public AuthenticateResponse Authenticate(AuthenticateRequest model) { var user = userFactory.Auth(model.Username, model.Password); // return null if user not found if (user == null) { return(null); } // authentication successful so generate jwt token var token = generateJwtToken(user); return(new AuthenticateResponse(user, token)); }