Удалить маркер пользователя паспорта laravel - PullRequest
0 голосов
/ 08 октября 2019

В моем модульном тесте у меня есть пользователь, для которого я генерирую токен:

$tokenString = $this->user->createToken('PHPunit', ['example'])->accessToken;

Как я могу впоследствии удалить токен этого пользователя?

Ответы [ 2 ]

1 голос
/ 08 октября 2019

Это то, что я делаю, когда пользователь вышел из системы.

public function logout() {
    Auth::user()->tokens->each(function($token, $key) {
        $token->delete();
    });

    return response()->json('Successfully logged out');
}

Этот код удалит каждый токен, сгенерированный пользователем.

1 голос
/ 08 октября 2019

Думаю, что-то подобное может отозвать токен:

$this->user->token()->revoke()

На основании этой ссылки .

...