public async Task <IActionResult> AlterarSenha([Bind("idUsuario,senha,confirmarSenha")] LoginMudarSenha novoLogin) { if (ModelState.IsValid) { if (novoLogin.senha.Equals(novoLogin.confirmarSenha)) { Usuario user = await _context.Usuario.FirstOrDefaultAsync(u => u.id.Equals(novoLogin.idUsuario)); if (user != null) { user.senha = novoLogin.senha; user.primeiroAcesso = false; _context.Update(user); await _context.SaveChangesAsync(); return(RedirectToAction("PaginaPrincipal", "Home", user)); } } else { //avisa que as senhas não são iguais ViewBag.senhasConferem = false; return(View(novoLogin)); } } return(View(novoLogin)); }
//Traz a view para a alteração da senha public IActionResult AlterarSenha(IdPass idUsuario) { ViewBag.senhasConferem = true; LoginMudarSenha novaSenha = new LoginMudarSenha(); novaSenha.idUsuario = idUsuario.id; return(View(novaSenha)); }