public async Task <IActionResult> Authenticate([FromBody] AuthenticateModel model) { var hashedPassword = _passwordService.ComputePasswordHash(model.Password); var user = _userService.Authentificate(model.Username, hashedPassword); if (user == null) { return(BadRequest(new { message = "Username or password is incorrect" })); } return(Ok(user)); }