Laravel 8 护照 Auth::login 访问令牌

时间:2021-04-22 13:18:24

标签: php laravel laravel-passport

Laravel 版本:8

护照版本:10

我有一个现有的 Laravel 系统,它可以完美运行。 现在我正在扩展功能,以便用户也可以使用另一个外部站点登录。很像社交登录。 我制作了中间件,以便在我们的 Laravel 用户表中创建用户 - 这很好用。 创建用户并运行后:

\Auth::login($user);

这似乎做了它应该做的,但我的问题是,有没有办法返回前端使用的 oauth 访问令牌?

非常感谢任何帮助或方向。

2 个答案:

答案 0 :(得分:0)

您可以将 OAuth 令牌与用户会话相关联(将其一起保存在数据库中),这样您就不必将令牌传递给前端。前端只使用用户会话,后端知道哪个 OAuth 令牌用于哪个用户会话。

答案 1 :(得分:0)

显然我忽略了 createToken 函数 - 这解决了我的问题。

相关问题