mirror of
https://github.com/flarum/core.git
synced 2025-07-23 17:51:24 +02:00
Extend social login access token expiry
This commit is contained in:
@@ -14,6 +14,7 @@ use Flarum\Core\Users\User;
|
||||
use Zend\Diactoros\Response\HtmlResponse;
|
||||
use Flarum\Api\Commands\GenerateAccessToken;
|
||||
use Flarum\Core\Users\AuthToken;
|
||||
use DateTime;
|
||||
|
||||
trait AuthenticatorTrait
|
||||
{
|
||||
@@ -71,6 +72,11 @@ window.close();
|
||||
$response = new HtmlResponse($content);
|
||||
|
||||
if (isset($accessToken)) {
|
||||
// Extend the token's expiry to 2 weeks so that we can set a
|
||||
// remember cookie
|
||||
$accessToken::unguard();
|
||||
$accessToken->update(['expires_at' => new DateTime('+2 weeks')]);
|
||||
|
||||
$response = $this->withRememberCookie($response, $accessToken->id);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user