繁体   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