Laravel 5.1 RESTful api身份验证

时间:2015-08-12 19:53:35

标签: php rest laravel-5.1

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

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

详细了解middlewares