public async Task <IActionResult> Loggin(UserLoginCustom logginusuario) { //si el usuario es valido var validation = await IsValidUser(logginusuario); if (validation.Item1 == false) { return(NotFound("Usuario o contrasena incorrectos")); } if (validation.Item1) { var token = GenerateToken(validation.Item2); return(Ok(new { token = token })); } return(NotFound("Ocurrio un error")); }
public async Task <Usuario> Loggin(UserLoginCustom usuario) { Usuario userLogger = await _context.Usuario.FirstOrDefaultAsync(x => x.Correo == usuario.Correo && x.Clave == usuario.Clave); return(userLogger); }
private async Task <(bool, Usuario)> IsValidUser(UserLoginCustom login) { var user = await _unitOfWork.authenticationRepository.Loggin(login); return(user != null, user); }
public async Task <User> Loggin(UserLoginCustom user) { User userLogger = await _context.Users.FirstOrDefaultAsync(x => x.Email == user.Email && x.Password == user.Password); return(userLogger); }