【问题标题】:How change password field to access_token in jwt laravel?如何在 jwt laravel 中将密码字段更改为 access_token?
【发布时间】:2017-02-24 23:33:10
【问题描述】:

我正在使用 jwt 在 laravel 中开发 rest API。 API 支持普通登录以及 facebook 和 google 等社交网络登录。

在facebook登录的情况下,我应该在哪里存储访问令牌?

如果我将访问令牌存储为单独的字段,我该如何进行 jwt 身份验证检查,因为它仅支持电子邮件和密码字段,如下所示,

$credentials = $request->only('name', 'password');

将访问令牌存储在密码字段本身中是否正确?

请帮忙寻找解决办法。

【问题讨论】:

    标签: php facebook laravel facebook-graph-api laravel-5.3


    【解决方案1】:

    我总是将访问令牌存储在数据库中自己的字段中。

    然后登录,我为每种类型的登录(Facebook、Google、Twitter 等)都有一个单独的脚本,可以返回一个 JWT,从那时起我只需使用该 JWT 对每个后续 API 请求进行身份验证。

    我非常喜欢为我的 API 使用 Dingo Api 包,因为它汇集了一些 API 的最佳实践。

    【讨论】:

    • 在 Laravel 5.3 中使用它似乎存在一些问题,但这些问题正在得到解决。很抱歉,我没有在 Laravel 5.3 中使用 Dingo 的个人经验。我用 Dingo 做的最后一个项目是 Laravel 5.2。
    猜你喜欢
    • 1970-01-01
    • 2019-03-10
    • 2018-08-04
    • 1970-01-01
    • 2022-12-23
    • 1970-01-01
    • 2016-02-26
    • 2021-09-02
    • 1970-01-01
    相关资源
    最近更新 更多