Example #1
0
        public void UpdatePassword(int id, UsuarioPutPasswordDTO dto)
        {
            VerifyExists(dto, CommonMessages.InformacoesEntrada);

            var usuario = _uow.UsuarioRepository.GetById(id).FirstOrDefault();

            VerifyExists(usuario, funcNome);

            usuario.Senha = Helper.ComputeSha256Hash(dto.NovaSenha);
            Validate(usuario);

            _uow.Commit();
        }
Example #2
0
        public void UpdatePasswordPerfil(int id, UsuarioPutPasswordDTO dto)
        {
            VerifyExists(dto, CommonMessages.InformacoesEntrada);

            var usuario = _uow.UsuarioRepository.GetById(id).FirstOrDefault();

            VerifyExists(usuario, funcNome);

            var senhaAtual = Helper.ComputeSha256Hash(dto.SenhaAtual);

            if (senhaAtual == usuario.Senha)
            {
                usuario.Senha = Helper.ComputeSha256Hash(dto.NovaSenha);
                _uow.Commit();
            }
            else
            {
                throw new DomainException("A senha atual está incorreta");
            }
        }
 public ActionResult PutPasswordPerfil(int id, UsuarioPutPasswordDTO dto)
 {
     _appService.UpdatePasswordPerfil(id, dto);
     return(Ok());
 }