2015-10-15 66 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