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();
 }