Laravel JWT和社交名流插件

har*_*ash 2 php oauth-2.0 jwt laravel

我正在使用Laravel的JWT插件进行用户登录/身份验证.这适用于我的用户表:在此输入图像描述 当他专门注册我的网站,输入密码,电子邮件等.

在jwt中,我正在检查电子邮件(这是唯一的)和密码.

我还想实现Laravel的社交网站插件,使用oauth2启用使用google/facebook等登录.

谁能告诉我如何使用它们?

我设置了一个身份验证中间件,用于检查身份验证令牌(由JWT插件生成).但是我不确定如果我使用g +等登录将会如何工作

Tha*_*ung 9

如果您使用的是JWTAuth https://github.com/tymondesigns/jwt-auth,它还支持Socialite登录.在Socialite返回经过身份验证的用户后,您可以通过电子邮件查找数据库或创建(如果不存在).然后你可以使用. $token = JWTAuth::fromUser($user)更多的讨论可以在这个链接上找到https://laracasts.com/discuss/channels/laravel/how-would-one-use-jwt-json-web-tokens-with-laravel-socialite

  • `JWTAuth :: fromUser($ user)`是生成令牌的另一种方式.它不需要`用户名/密码`. (3认同)