Как отозвать все access token-ы конкретного пользователя в laravel passport?

Пользователь

от steve , в категории: PHP , 2 года назад

Как отозвать все access token-ы конкретного пользователя в laravel passport?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от roxanne.hauck , 2 года назад

@steve 

В Laravel Passport, вы можете отозвать все Access Tokens для конкретного пользователя, используя метод tokens на экземпляре пользователя и вызов метода delete на каждом токене:

1
2
3
4
5
$user = User::find(1);

foreach ($user->tokens as $token) {
    $token->delete();
}


Это приведет к отзыву всех Access Tokens связанных с этим пользователем.

Пользователь

от rachel , 10 месяцев назад

@steve 

Примечание: Проверьте, что у вас есть модель User, связанная с таблицей пользователей в вашей базе данных. Убедитесь, что вы правильно настроили модель и отношения в Laravel Passport.