public Task <HttpResponseMessage> AlterarSenha(UsuarioModel model) { HttpResponseMessage response; try { var identity = (ClaimsPrincipal)Thread.CurrentPrincipal; var usuarioNome = identity.Claims.Where(c => c.Type == ClaimTypes.GivenName) .Select(c => c.Value).SingleOrDefault(); var usuario = new Usuario { UsuarioNome = usuarioNome, Senha = model.Senha }; _usuarioService.AlterarSenha(usuario); response = ReturnSuccess(); } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public IActionResult AlterarSenha(AlterarSenhaDto alterarSenhaDto) { try { _usuarioService.AlterarSenha(alterarSenhaDto.SenhaAtual, alterarSenhaDto.NovaSenha, alterarSenhaDto.NovaSenhaRepetir); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public UsuarioViewModel AlterarSenha(Guid usuarioId, string novaSenha) { novaSenha = GerarHash(novaSenha); var usuarioRetorno = Mapper.Map <UsuarioViewModel> (_usuarioService.AlterarSenha(usuarioId, novaSenha)); if (usuarioRetorno.EhValido()) { Commit(); } return(usuarioRetorno); }
public async Task <IActionResult> AlterarSenha(AlterarSenhaViewModel alterarSenha) { try { var novaSenhaHash = Criptografia.GerarHash(alterarSenha.SenhaNova); var antigaSenhaHash = Criptografia.GerarHash(alterarSenha.SenhaAntiga); var result = await _usuarioService.AlterarSenha(alterarSenha.UsuarioId, antigaSenhaHash, novaSenhaHash); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void AlteraSenhaUsuario([FromBody] string email, string senha) { usuarioService.AlterarSenha(email, senha); }