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)); }
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)); }
public IActionResult ResetarSenha(AcessoUsuarioViewModel usuario) { _loginService.ResetarSenha(usuario.Email); return(NoContent()); }
public ActionResult <AuthInfoViewModel> Login(AcessoUsuarioViewModel usuario) => _loginService.Login(usuario.Email, usuario.Senha);