Exemplo n.º 1
0
        private async Task SendRequestForNewTokenAndRefreshToken(Guid userId)
        {
            var renewTokenModel = new RenewTokenModel()
            {
                UserId = userId,
                Token  = _cookieHandler.GetPersistentCookieContent(Cookies.JWT_REFRESH_TOKEN)
            };

            var result = await SendHttpRequestAsync(ApiGateways.ApiGateway.REQUEST_NEW_TOKEN_ENDPOINT, HttpMethod.Post, renewTokenModel);

            if (result.IsSuccessStatusCode)
            {
                var tokenPayload = await ReadResponseAsync <TokenModel>(result.Content);

                _cookieHandler.RenewJwtTokens(tokenPayload);
            }
            else
            {
                _cookieHandler.DestroyAllCookies();
            }
        }
 public IActionResult Index()
 {
     _cookieHandler.DestroyAllCookies();
     return(RedirectToAction("Index", "Home"));
 }