public Response <AuthResponse> Login(AuthInput usuario) { Response <AuthResponse> response = new Response <AuthResponse>(); try { var user = usuarioManager.GetUsuario(usuario.Name, usuario.Password); if (user != null) { var permisos = permisosManager.GetAllPermisos(user.idRol); AuthResponse authResponse = new AuthResponse(); authResponse.usuario = user; authResponse.permisos = permisos; response.Data = authResponse; response.Status = true; } else { response.Status = false; response.Error = "Usuario y/o contraseña incorrectos"; } } catch (Exception ex) { response.Status = false; response.Error = ex.ToString(); Logger.Logguer(System.Reflection.MethodBase.GetCurrentMethod().Name, "Exception ", ex.Message); } return(response); }
public async Task Auth_Test() { var authInput = new AuthInput { Email = "*****@*****.**", Password = "******" }; await WithUnitOfWorkAsync(async() => { var res = await authService.AuthenticateAsync(authInput); res?.Token.ShouldNotBeNull(); }); }
public async Task <IActionResult> Login(AuthInput input) { var authInfo = await userAppService.GetAuthInfo(input); return(Ok(authInfo)); }
public async Task <IActionResult> Login([FromBody] AuthInput login) { var result = await _authenticationHelper.Authenticate(login.Username, login.Password); return(Ok(result)); }
public async Task <AuthOutput> AuthenticateAsync([FromBody] AuthInput model) { var res = await authService.AuthenticateAsync(model); return(res); }