mirror of
https://github.com/flarum/core.git
synced 2025-08-04 15:37:51 +02:00
Merge commit from fork
This commit is contained in:
@@ -45,9 +45,20 @@ class RememberFromCookie implements Middleware
|
||||
|
||||
/** @var \Illuminate\Contracts\Session\Session $session */
|
||||
$session = $request->getAttribute('session');
|
||||
$currentAccessToken = $session->get('access_token');
|
||||
|
||||
if ($currentAccessToken !== $token->token) {
|
||||
$session->invalidate();
|
||||
$session->regenerateToken();
|
||||
|
||||
if ($currentAccessToken) {
|
||||
AccessToken::whereToken($currentAccessToken)->delete();
|
||||
}
|
||||
|
||||
$session->put('access_token', $token->token);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $handler->handle($request);
|
||||
}
|
||||
|
Reference in New Issue
Block a user