Example #1
0
        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));
        }
Example #2
0
        //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));
        }