We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 304a635 commit 4335c65Copy full SHA for 4335c65
packages/auth/src/OAuth/GenericOAuthClient.php
@@ -100,7 +100,12 @@ public function fetchUser(AccessToken $token): OAuthUser
100
101
public function authenticate(Request $request, Closure $map): Authenticatable
102
{
103
- if ($this->session->get($this->sessionKey) !== $request->get('state')) {
+ $expectedState = $this->session->get($this->sessionKey);
104
+ $actualState = $request->get('state');
105
+
106
+ $this->session->remove($this->sessionKey);
107
108
+ if ($expectedState !== $actualState) {
109
throw new OAuthStateWasInvalid();
110
}
111
0 commit comments