diff --git a/Controllers/AuthController.cs b/Controllers/AuthController.cs index 31b4a3e..8bb47b7 100644 --- a/Controllers/AuthController.cs +++ b/Controllers/AuthController.cs @@ -184,6 +184,9 @@ namespace qbridge.Controllers var access_token_expires_in = AccessTokenObject["expires_in"].Value(); //Store the token!! + //Remove any prior tokens with same state if exist (this can happen if person reloads the auth page or navigates backwards in it) + TOKEN_STORE.Remove(state); + //now add it TOKEN_STORE.Add(state, new QBToken() { realmId = realmId, access_token = access_token, refresh_token = refresh_token, TokenBirthday = DateTime.Now }); return Redirect("/success"); }