2013-05-21 65 views
2

我期待在存档以下Laravel角色和认证路线

Userlogs - >分配从一个数据库中的特权 - >他们只能看到允许路由仅

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

$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'); 
      } 

哪些检查用户的状态,如果活动或不活动,然后保存在我的会议的特权。接下来是什么?我如何保护我的路线?

感谢

回答

4

我建议你Laravel 4包叫做:ENTRUST谁提供了一种方法来添加基于角色的

+0

有没有办法使用Laravel Auth做到这一点? –

+1

你当然可以看看文档http://four.laravel.com/docs/security并阅读过滤器。作为个人观点,我不试图在角色和身份验证问题上重蹈覆辙,那是因为有人在Laravel 4中解决了这个问题。 –

+0

任何人都试图使用委托laravel 4.1? – user2002495