Laravel 4中的Admin和非Admin认证


Admin and non-admin authentication in Laravel 4

我想对Admin和非Admin进行身份验证。我在'用户'数据库表的管理信息,并在'客户'表的非管理信息。如何使用Laravel的Auth类为这两个不同的用户角色创建身份验证?

对于starter,您应该合并两个表,然后定义一个名为"role_id"的新列,然后定义一个名为"roles"的新表,然后像这样尝试:

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

然后通过Session你可以在需要的时候得到这个角色,并决定你想用它做什么…注意:还要编辑您的User模型,以便role_id可以访问快乐编码