mirror of
https://github.com/flarum/core.git
synced 2025-07-25 02:31:17 +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 Zend\Diactoros\Response\HtmlResponse;
|
||||||
use Flarum\Api\Commands\GenerateAccessToken;
|
use Flarum\Api\Commands\GenerateAccessToken;
|
||||||
use Flarum\Core\Users\AuthToken;
|
use Flarum\Core\Users\AuthToken;
|
||||||
|
use DateTime;
|
||||||
|
|
||||||
trait AuthenticatorTrait
|
trait AuthenticatorTrait
|
||||||
{
|
{
|
||||||
@@ -71,6 +72,11 @@ window.close();
|
|||||||
$response = new HtmlResponse($content);
|
$response = new HtmlResponse($content);
|
||||||
|
|
||||||
if (isset($accessToken)) {
|
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);
|
$response = $this->withRememberCookie($response, $accessToken->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user