Как установить Laravel Срок действия паспорта токена, когда флажок Запомнить меня установлен - PullRequest
1 голос
/ 01 апреля 2020

Уважаемый господин / мэм, когда я установил флажок Remember_me, токен истекает через 1 минуту.

 if ($request->remember_me) {
               $token->expires_at = Carbon::now()->addMinutes(1);
            }

Приведенный выше код не работает. Токен не имеет срока действия. Я получу доступ к указанному ниже маршруту через 1 мин. Я хочу заблокировать доступ к AuthController@checkAuthWorkingOrNot через 1 мин после истечения времени токена.

    Route::get('demo', 'AuthController@checkAuthWorkingOrNot')->middleware('auth:api');

Пожалуйста, сэр / мэм, помогите я, я новичок в laravel

1 Ответ

0 голосов
/ 02 апреля 2020

В вашем контроллере входа Добавьте код ниже в том же порядке.

            if ($request->remember_me) {
                Passport::personalAccessTokensExpireIn(now()->addMinutes(3));
            }
            $tokenResult = $user->createToken('Personal Access Token');
            $token = $tokenResult->token;
...