2015-10-15 71 views
1

我正在使用laravel 5.1Laravel 5 REST Api

我想使用REST API进行登录。我搜查了关于哨兵。但是没有Laravel 5的文档。我不知道它会与laravel 5一起工作。我只是想知道使用REST登录我的laravel应用程序的最佳方式是什么?

+0

哨兵的详细信息有一个PHP包装和文档,这样你就可以编写自己的: https://docs.getsentry.com/hosted/clients/php/或者你可以看看bugsnag,它提供了一个laravel包:https://bugsnag.com/docs/notifiers/laravel –

+0

@craig_h很确定他在谈论https://cartalyst.com/manual/sentry/2.1 – andrewtweber

+0

@andrewtweber哎呀,这更有意义,我被今天早上与Sentry合作的事实蒙上了一层阴影。 –

回答

1

Laravel对REST API开发不错的选择

即使我使用它的REST API开发

对于登录我使用从数据库作用,用于验证用户访问API作为令牌的会议现场 所以,如果要求有会话令牌,并从数据库中,然后它是一个有效的请求 这种方法用于验证请求我的API我拍的令牌相匹配,而且每次登录我重置令牌

如何创建令牌

令牌应该能够识别用户,即哪个用户发送的,我通过散列用户ID +盐(随机和很长的字符串)创建令牌的令牌。

它是如何工作

用户是谁能够访问API发送的登录凭据,凭据是否有效,我创建的用户令牌,并用其证书提供的用户存储令牌数据库发送令牌值以用户为响应下回我验证与访问令牌

建议

相反Laravel的每一个请求,你可以考虑使用Lumen(由Laravel的微架构)也开发其他API。

有关休息休息认证

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

What exactly is RESTful programming?

What is REST? Slightly confused

RESTful Authentication