【问题标题】:Laravel 5 REST ApiLaravel 5 REST API
【发布时间】:2016-01-13 19:53:37
【问题描述】:

我使用的是 laravel 5.1

我想使用 REST api 进行登录。我已经搜索过哨兵。但是没有关于 Laravel 5 的文档。我不知道它是否适用于 laravel 5。我只想知道使用 REST 登录我的 laravel 应用程序的最佳方式是什么?

【问题讨论】:

标签: rest laravel laravel-5 laravel-5.1


【解决方案1】:

用于 Rest API 开发的 Laravel 不错的选择

即使我将它用于 Rest API 开发

对于登录,我使用数据库中的会话字段作为验证用户访问 API 的令牌 因此,如果请求具有会话令牌并且它与数据库中的令牌匹配,那么它是一个有效的请求 我采用这种方法来验证对我的 API 的请求,并且每次登录我都会重置令牌

如何创建令牌

令牌应该能够识别用户,即哪个用户正在发送令牌,我正在通过散列 userID + salt(随机且非常长的字符串)创建令牌。

工作原理

能够访问 API 的用户发送登录凭据,如果凭据有效,我将为用户创建令牌并将令牌与提供凭据的用户一起存储在数据库中,并将令牌值作为响应发送给用户下次我使用访问令牌验证每个请求时

推荐

您也可以考虑使用Lumen(Laravel 的微框架)代替 Laravel 来开发 REST API。

关于rest和rest认证的详细信息

How to do authentication with a REST API right? (Browser + Native clients)

What exactly is RESTful programming?

What is REST? Slightly confused

RESTful Authentication

【讨论】:

    猜你喜欢
    • 2016-03-17
    • 2015-12-20
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 2016-05-16
    相关资源
    最近更新 更多