Laravel角色和路由认证

时间:2013-05-21 14:04:39

标签: php authentication laravel laravel-routing

我希望将以下内容存档

用户日志 - >从DB分配权限 - >他们只能看到允许的路线

到目前为止,我已经能够到达这里:

$user = Usercredential::where('username','=',Auth::user()->username)->get();

foreach ($user as $u ) {

        $status = $u->userstatus;
        $userPriv = $u->userpriviledge;

        if ($status == 0){  
                           Session::put('user_priv',$userPriv);
            }
        else{
                    return Redirect::to_route('home')->with('message','Inactive users cannot login');
            }

如果处于活动状态或非活动状态,则检查用户的状态,然后将特权存储在我的会话中。接下来是什么?我如何保护我的路线?

由于

2 个答案:

答案 0 :(得分:4)

我建议您使用名为ENTRUST的Laravel 4程序包,它提供了添加基于角色的方法

答案 1 :(得分:1)

对于未来正在寻找此解决方案的人

http://net.tutsplus.com/tutorials/php/build-web-apps-from-scratch-with-laravel-filters-validations-and-files/

非常乐于助人,感谢罗德里的指针。 我很感激。