gpt4 book ai didi

php - Laravel 护照 API : Retrieve Authenticated Token

转载 作者:可可西里 更新时间:2023-11-01 13:52:15 26 4
gpt4 key购买 nike

情况

我正在使用 Laravel Passport API 通过个人访问 token 在 Laravel 和外部“代理”之间进行通信:https://laravel.com/docs/5.5/passport#personal-access-tokens

您可以为每个用户创建多个 token 。

身份验证有效,我可以通过 Auth::User()

检索用户

问题

如何检查使用了哪个 token ?

背景

我想为同一用户的不同“代理”使用不同的 token ,我需要知道使用哪个 token 来查看谁在连接。

最佳答案

您可以使用:

Auth::user()->token()

获取代币模型的函数。这是“Token extends Model”类的对象,因此您应该能够像使用任何其他模型一样使用它。

此外在我的项目中我还有那个模型:

namespace App;

use Illuminate\Database\Eloquent\Model;

class OauthAccessToken extends Model
{
//
}

和关系:

class User extends Authenticatable
{
//...
public function accessTokens()
{
return $this->hasMany('App\OauthAccessToken');
}
}

所以我可以简单地访问所有 token ,例如删除它们:

Auth::user()->accessTokens()->delete();

关于php - Laravel 护照 API : Retrieve Authenticated Token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46673667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com