2016-07-27 93 views
0

我想使用laravel和angularJS的Auth組件開發登錄功能。 Laravel的Auth組件處理登錄系統的所有需求。即商店登錄會話,重定向到儀表板或請求的頁面,如果用戶已經登錄,重定向到登錄頁面,如果用戶沒有登錄,驗證http請求使用csrf令牌等現在,我想開發這些所有功能使用身份驗證組件laravel和AngularJS。所以我不知道如果我用angularJS開發了登錄功能,將laravel仍然處理上面提到的所有功能?我懷疑因爲互聯網上的文章告訴我可以使用基於令牌的身份驗證。如果我使用角度進行基於令牌的登錄?然後,我如何處理重定向以登錄未登錄的用戶,重定向到之前請求的登錄用戶頁面,每個http請求的身份驗證等。如果任何人可以解釋與一些演示或鏈接,將不勝感激。Laravel 5.2使用Laravel Auth組件和AngularJS登錄

我推薦了一些鏈接。但我不明白如何維護其他功能,如重定向頁面,驗證請求等。這裏有鏈接。

  1. http://justinvoelkel.me/laravel-angularjs-part-two-login-and-authentication/
  2. http://ryanchenkie.com/token-based-authentication-for-angularjs-and-laravel-apps/

回答

0

要檢查是否有用戶登錄,就檢查他的令牌雖然中間件,有一個智威湯遜包Laravel這使得它很容易使用。

要處理登錄:

AngularJS請求發送到您的Laravel API。 Larevel檢查,如果一切正常的登錄:

  • 如果一切正常,Laravel應該返回令牌
  • 如果沒有返回一個錯誤(HTTP代碼)和角

如果處理它有些東西不清楚,或者如果您需要更多信息,請隨時詢問

0

laravel Auth提供上面列出的所有功能。

Login: 
$condition = array('email' => $emailId, 'password' => $password); 
if(Auth::attempt($condition, $remember)) 
{ 
    // successful login 
} 
else 
{ 
    // redirect to login page 
    return redirect()->to('/signup'); 
} 


CSRF Token 
Route::get('/',[ 
    'middleware'=>'auth',  // middleware auth checks for csrf token on every routing done through routes.php 
    'uses'=>'[email protected]' 
]); 

+1

CSRF和登錄令牌是不一樣的 – Vuldo