public IActionResult Refresh([FromBody] RefreshTokenHolder refreshTokenHolder) { // refresh tokens should be saved to the database whenever it is created against the user // retrieve the refresh token from the database with the user details // check the refresh token present in the database string jwt = _tokenFactory.GenerateAcessToken("john", "StockOwner"); string refreshToken = _tokenFactory.GenerateRefreshToken(); return(Ok(new { JWT = jwt, RefreshToken = refreshToken })); }
public IActionResult LogOut([FromBody] RefreshTokenHolder refreshTokenHolder) { // remove the refresh token from DB return(Ok()); }