public async Task <IActionResult> Login(UserRegistrationDTO user) { var tokenHandler = new JwtSecurityTokenHandler(); SecurityToken token = await _userService.Login(user.UserName, user.Password, user.Provider); if (token == null) { return(BadRequest("Not Authenticated")); } return(Ok(new { token = tokenHandler.WriteToken(token), username = user.UserName })); }