2016-07-27 142 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