【发布时间】:2018-03-22 06:28:30
【问题描述】:
情况
我正在使用 Laravel Passport API 通过个人访问令牌在 Laravel 和外部“代理”之间进行通信:https://laravel.com/docs/5.5/passport#personal-access-tokens
您可以为每个用户创建多个令牌。
身份验证有效,我可以通过Auth::User()检索用户
问题
如何查看使用了哪个令牌?
背景
我想为同一用户的不同“代理”使用不同的令牌,我需要知道使用哪个令牌来查看谁在连接。
【问题讨论】:
-
您应该能够在
oauth_access_tokens表中查找token、user_id和client_id。也看看这个讨论:laracasts.com/discuss/channels/laravel/passport-rest-makeauth -
您可以使用 Auth::user()->token() 函数来获取令牌模型。这是“令牌扩展模型”类的对象,因此您应该能够像使用任何其他模型一样使用它。
-
@ElChupacabra 是的,行得通!谢谢!你能把这个作为问题的答案吗?
标签: php laravel api token laravel-passport