Example #1
0
 public ActionResult <AuthInfoViewModel> CadastraSenha(AcessoUsuarioViewModel usuario)
 {
     if (!usuario.CodigoRecuperacao.HasValue)
     {
         return(BadRequest("Código de recuperação inválido."));
     }
     return(_loginService.CadastrarNovaSenha(usuario.CodigoRecuperacao.Value, usuario.Senha));
 }
Example #2
0
        public async Task <IActionResult> Acessar(AcessoUsuarioViewModel model, string returnUrl = null)
        {
            ViewData["ReturnUrl"] = returnUrl;
            if (ModelState.IsValid)
            {
                var result = await _signInManager.PasswordSignInAsync(model.Email, model.Senha, model.LembrarDeMim, lockoutOnFailure : false);

                if (result.Succeeded)
                {
                    _logger.LogInformation("Usuário Autenticado");
                    return(RedirectToLocal(returnUrl));
                }
            }
            ModelState.AddModelError(string.Empty, "Fallha na tentativa de Login");
            return(View(model));
        }
Example #3
0
 public IActionResult ResetarSenha(AcessoUsuarioViewModel usuario)
 {
     _loginService.ResetarSenha(usuario.Email);
     return(NoContent());
 }
Example #4
0
 public ActionResult <AuthInfoViewModel> Login(AcessoUsuarioViewModel usuario) =>
 _loginService.Login(usuario.Email, usuario.Senha);