簡體   English   中英

Laravel 4中的管理員和非管理員身份驗證

[英]Admin and non-admin authentication in Laravel 4

我想對管理員和非管理員進行身份驗證。 我在“用戶”數據庫表中有管理員信息,在“客戶”表中有非管理員信息。 如何使用Laravel的Auth類為這兩個不同的用戶角色創建身份驗證?

首先,您應該合並兩個表,然后定義一個名為“ role_id”的新列,然后定義一個名為“ roles”的新表,然后像這樣嘗試:

if (Auth::attempt(array('email' => $email, 'password' => $password)))
    {
        Session::put('role',  Auth::user()->role_id);
        return Redirect::intended('dashboard');
    }

然后通過會話,您可以在需要時獲取該角色,然后決定自己想使用的角色...注意:還可以編輯您的用戶模型,以便可以訪問role_id進行愉快的編碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM