Laravel JWT 和 socialite 插件
Laravel JWT and socialite plugin
我正在为用户 login/authentication 使用 Laravel 的 JWT 插件。这对我的用户 table: 非常有效,当他专门注册到我的网站,输入密码、电子邮件等时
在 jwt 中,我正在检查电子邮件(唯一的)和密码。
我还想实现 Laravel 的 socialite 插件,以便使用 google/facebook 等启用登录,使用 oauth2 。
谁能告诉我如何使用两者?
我设置了一个身份验证中间件,用于检查身份验证令牌(由 JWT 插件生成)。但是我不确定如果我使用 g+ etc
登录会如何工作
如果你使用的是JWTAuth https://github.com/tymondesigns/jwt-auth ,它也支持社交名流登录。在 Socialite returns 成为经过身份验证的用户后,您可以通过电子邮件查找数据库,如果不存在则创建。然后你可以使用
生成令牌
$token = JWTAuth::fromUser($user)
可以在此处找到更多讨论 link https://laracasts.com/discuss/channels/laravel/how-would-one-use-jwt-json-web-tokens-with-laravel-socialite
我正在为用户 login/authentication 使用 Laravel 的 JWT 插件。这对我的用户 table:
在 jwt 中,我正在检查电子邮件(唯一的)和密码。
我还想实现 Laravel 的 socialite 插件,以便使用 google/facebook 等启用登录,使用 oauth2 。
谁能告诉我如何使用两者?
我设置了一个身份验证中间件,用于检查身份验证令牌(由 JWT 插件生成)。但是我不确定如果我使用 g+ etc
登录会如何工作如果你使用的是JWTAuth https://github.com/tymondesigns/jwt-auth ,它也支持社交名流登录。在 Socialite returns 成为经过身份验证的用户后,您可以通过电子邮件查找数据库,如果不存在则创建。然后你可以使用
生成令牌$token = JWTAuth::fromUser($user)
可以在此处找到更多讨论 link https://laracasts.com/discuss/channels/laravel/how-would-one-use-jwt-json-web-tokens-with-laravel-socialite