【问题标题】:Laravel 5.1 RESTful api authenticationLaravel 5.1 RESTful api 认证
【发布时间】:2015-11-05 14:14:13
【问题描述】:

我正在用 PHP 为移动应用构建 RESTful 后端。

我需要用户登录,然后所有的身份验证都应该使用令牌来处理。我的想法是:当用户登录时生成一个令牌(这个令牌将是一次)每次用户执行一个操作时,这个令牌将用于对他进行身份验证然后“烧掉”,应用程序(在 json 响应中)将提供一个新的 oneshot 令牌。 如何在 laravel 5.1 中实现这一点?是否有一些具有类似令牌实现的库?

提前感谢您的帮助。

【问题讨论】:

  • 到目前为止你尝试过什么?您是否查看过可以通过 composer 安装的(许多)restful API 包?
  • @Blake 我看了一些库,但对我的需求来说似乎太复杂了:toptal.com/web/…github.com/dingo/api 有什么建议吗?

标签: php rest laravel-5.1


【解决方案1】:

我也有类似的情况。我想出了一个中间件,它在每个请求中检查一个特殊的令牌头(即 MyToken: asdasd),除了登录请求。在登录请求中,我检查提供的信息,如果没问题,我将生成一个令牌并将其保存到数据库。每个后续请求都应该有这个令牌,并且会根据数据库检查它是否正确且没有过期。

这里的好处是中间件,使解决方案非常易于实施。

阅读更多关于middlewares

【讨论】:

    猜你喜欢
    • 2018-03-16
    • 2015-11-30
    • 2011-04-01
    • 2018-12-19
    • 2017-04-16
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    相关资源
    最近更新 更多