public IActionResult Jwt()
        {
            var token = Request.Cookies[TokenKey];

            if (!String.IsNullOrWhiteSpace(token))
            {
                try
                {
                    var(principal, accessToken) = _jwtAuthManager.DecodeJwtToken(token);
                    if (accessToken != null)
                    {
                        string refreshToken = _jwtAuthManager.GetRefreshTokenWithUserName(principal.Identity.Name);
                        if (!String.IsNullOrEmpty(refreshToken))
                        {
                            LoginResponse loginResponse = new LoginResponse
                            {
                                AccessToken  = token,
                                RefreshToken = refreshToken,
                                Username     = principal.Identity.Name
                            };
                            return(Ok(loginResponse));
                        }
                    }
                }
                catch
                {
                    ClearTokenCookie();
                }
            }
            return(Unauthorized());
        }