public ActionResult TrocarSenha(TrocaDePasswordViewModel trocaDeSenha) { string retornoValidacao = validarTrocaDeSenha(trocaDeSenha); if (retornoValidacao != null) { ViewBag.Erro = retornoValidacao; return(View(trocaDeSenha)); } Usuario usuario = obterUsuarioPorEmail(User.Identity.Name); usuario.senha = trocaDeSenha.SenhaNova; string retornoEditar = usuarioData.editarUsuario(usuario); if (retornoEditar != null) { ViewBag.Erro = retornoValidacao; return(View(trocaDeSenha)); } return(Redirect("/")); }
private string validarTrocaDeSenha(TrocaDePasswordViewModel trocaDeSenha) { if (trocaDeSenha.SenhaAntiga == "") { return("A senha antiga não pode ser vazia"); } if (trocaDeSenha.SenhaNova == "") { return("A senha nova não pode ser vazia"); } if (trocaDeSenha.SenhaNova != trocaDeSenha.ConfirmacaoSenha) { return("As senhas digitadas não conferem"); } Usuario usuario = obterUsuarioPorEmail(User.Identity.Name); if (usuario.senha != trocaDeSenha.SenhaAntiga) { return("A senha antiga não confere"); } return(null); }
private string validarTrocaDeSenha(TrocaDePasswordViewModel trocaDeSenha) { if (trocaDeSenha.SenhaAntiga == "") return "A senha antiga não pode ser vazia"; if (trocaDeSenha.SenhaNova == "") return "A senha nova não pode ser vazia"; if (trocaDeSenha.SenhaNova != trocaDeSenha.ConfirmacaoSenha) return "As senhas digitadas não conferem"; Usuario usuario = obterUsuarioPorEmail(User.Identity.Name); if (usuario.senha != trocaDeSenha.SenhaAntiga) return "A senha antiga não confere"; return null; }
public ActionResult TrocarSenha(TrocaDePasswordViewModel trocaDeSenha) { string retornoValidacao = validarTrocaDeSenha(trocaDeSenha); if (retornoValidacao != null) { ViewBag.Erro = retornoValidacao; return View(trocaDeSenha); } Usuario usuario = obterUsuarioPorEmail(User.Identity.Name); usuario.senha = trocaDeSenha.SenhaNova; string retornoEditar = usuarioData.editarUsuario(usuario); if (retornoEditar != null) { ViewBag.Erro = retornoValidacao; return View(trocaDeSenha); } return Redirect("/"); }