Laravel Passport:手动创建访问令牌

Posted

技术标签:

【中文标题】Laravel Passport:手动创建访问令牌【英文标题】:Laravel Passport: Create access token manually 【发布时间】:2018-06-02 20:40:39 【问题描述】:

我正在尝试找到一种在 Laravel 5.5 中使用 Passport 手动创建访问令牌的方法,但似乎无法弄清楚。

我有 2 个应用程序,一个包含前端和一个 api。用户通过邮件收到邀请,当他访问链接时,我希望创建身份验证令牌并将其发送回响应中。

关于如何做到这一点的任何想法?谢谢。

【问题讨论】:

【参考方案1】:

自己解决了。似乎您放在 users 模型上的 HasApiTokens 特征具有创建令牌的方法

$user->createToken($name, $scopes);

【讨论】:

好像没有,这是事实,这里有描述laravel.com/docs/5.5/passport(搜索createToken 请注意,根据文档:个人访问令牌始终是长期存在的。使用 tokensExpireIn 或 refreshTokensExpireIn 方法时,它们的生命周期不会被修改。

以上是关于Laravel Passport:手动创建访问令牌的主要内容,如果未能解决你的问题,请参考以下文章

使用 Passport 和 Laravel 进行身份验证时返回访问令牌和用户

Laravel Passport API:检索经过身份验证的令牌

Laravel 6 Passport CSRF 令牌不匹配

Laravel 通过 Passport 实现 API 请求认证:沙箱测试篇(私人访问令牌)

Laravel 5.3 个人访问令牌 500

如何使用 Laravel Passport 访问令牌