我目前正在使用 Laravel Passport 开发多重身份验证,因此该应用程序将拥有用户和设备,当我尝试注册设备时,它会将其保存到设备数据库中,如果我尝试登录,它会给我持有者令牌。但现在我想获取用户中间件“auth:api”或其他方式通过令牌获取设备信息,但令牌似乎存储在 oauth_access_token 表中并带有 user_id 。那么有没有办法将 laravel 护照用于另一个除了用户之外的表?谢谢 ?
这是我的设备代码:
<?php
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;
use SMartins\PassportMultiauth\HasMultiAuthApiTokens;
class Device extends Authenticatable{
use Notifiable,HasApiTokens;
protected $fillable = [
'name', 'password' ,
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
/**
* The attributes that should be cast to native types.
*
* @var array
*/
protected $casts = …Run Code Online (Sandbox Code Playgroud)