Laravel护照为已授权的用户添加范围

时间:2018-06-16 14:35:22

标签: php laravel laravel-passport

我正在使用laravel 5.6passport来授权我的用户

passport我正在使用Personal Access Tokens

在这里,我为具有foo范围的经过身份验证的用户生成令牌:

$accessToken = $user->createToken('App', ['foo'])->accessToken;

之后如何在不重新生成令牌的情况下向用户添加bar范围?

1 个答案:

答案 0 :(得分:0)

有一个名为oauth_access_tokens的表。每个令牌的Passport存储范围。您可以更新该令牌的范围

DB::table('oauth_access_tokens')
        ->where('id', $token)
        ->update(['read','write']); //scopes array

如果您检查护照源文件,他们也使用这种方式插入