Предоставление учетных данных клиента генерирует токены на всю жизнь

Потому что вы могли бы сделать это с определенной целью. Это не примитив. Может быть, конструктор и деструктор делают что-то важное?

У MFC даже были классы, которые работали таким образом, вы могли бы сделать это:

void foo()
{
    CWaitCursor cursor;

    [...]
}

Это отобразило бы значок песочных часов на время функция.

0
задан Waqas Mehmood 18 March 2019 в 17:03
поделиться

2 ответа

Создайте токен доступа с помощью $token = $user->createToken('API Access') и используйте запрос с DB::table('oauth_access_tokens')->where('id', $token->id)->update([...]), чтобы вручную изменить значение «expires_at».

Применить то же самое к ' oauth_refresh_tokens ' с ->where('access_token_id', $token->id)

0
ответ дан Mukeyii 18 March 2019 в 17:03
поделиться

В загрузочной функции вашего AuthServiceProvider вы все еще можете проверить значение grant_type в вашем запросе, чтобы определить другое время жизни.

if($request["grant_type"] === "client_credentials"){
        // If token is a client_credential we define it to one year
        Passport::tokensExpireIn(Carbon::now()->addYear());
    }else{
        // Or we define it to only one hour
        Passport::tokensExpireIn(Carbon::now()->addHour());
    }
0
ответ дан Fabrice Lefloch 18 March 2019 в 17:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: