public IActionResult Login([FromBody] User user) { var userLogin = _repo.GetUser(user.UserName, user.Password); if (userLogin != null) { var result = GrantToken.GenerateClientToken(user); if (result != null) { var token = new JwtSecurityTokenHandler().WriteToken(result); var response = new { access_token = token, expires_in = (int)TimeSpan.FromMinutes(6000).TotalSeconds, userName = user.UserName }; return(Ok(response)); } } return(BadRequest()); }
public override void ProcessResponse(string resp) { Result = Deserialize <GrantToken>(resp); }