public async Task <ActionResult <User> > Login([FromBody] User user) { if (!ModelState.IsValid) { return(BadRequest()); } var userFound = await _context.Users.FirstOrDefaultAsync(u => u.Username == user.Username); var isValidated = CryptoManager.CheckPassword(user.Password, userFound.Password); if (isValidated) { return(Ok()); } return(Unauthorized()); }