public IActionResult Validate([FromBody] ValidateTokenModel model) { bool valid = false; var refreshtoken = Request.Cookies["refreshtoken"]; var expirytoken = Request.Cookies["tokenexpiry"]; if (!string.IsNullOrEmpty(refreshtoken) || !string.IsNullOrEmpty(expirytoken)) { if (refreshtoken.Trim().ToLower() == model.Token.Trim().ToLower()) { //if token is 1 minute to expire then tagged is invalid DateTime currentDate = DateTime.Now; var expiry = Convert.ToDateTime(expirytoken); double diffInSeconds = (expiry - currentDate).TotalSeconds; if (diffInSeconds >= 120) { valid = true; } } } return(Ok(new { valid = valid })); }
public IActionResult ValidateToken([FromBody] ValidateTokenModel model) { var validateToken = _userService.ValidateToken(model.Token, _appSettings.Secret); if (validateToken) { return(Ok()); } else { return(BadRequest(new { message = "Invalid token" })); } }
public bool ValidateToken(ValidateTokenModel model) { throw new NotImplementedException(); }