Invalidate old cache entries when signing in

This commit is contained in:
Daniel_I_Am 2020-08-25 22:41:20 +02:00
parent bd03e898c7
commit 9e267e3ff1
No known key found for this signature in database
GPG Key ID: 80C428FCC9743E84

View File

@ -46,6 +46,8 @@ namespace ChaosBot.WebServer.App
DiscordOauthResponse responseObject = JsonConvert.DeserializeObject<DiscordOauthResponse>(responseString);
DiscordUserResponse userResponse = GetDiscordUser(responseObject.access_token);
if (Cache.HasKey(responseObject.access_token))
Cache.Remove(responseObject.access_token);
Cache.Add(responseObject.access_token, userResponse.id, DateTime.Now.AddSeconds(responseObject.expires_in));
return LocalRedirect($"/#/?access_token={responseObject.access_token}");