繁体   English   中英

Laravel角色和对路由的身份验证

[英]Laravel Roles and authentication to routes

我正在寻找以下内容

用户日志->从数据库分配的权限->他们只能看到允许的路由

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

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

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

谢谢

我建议您使用名为Laravel 4的Package: ENTRUST ,它提供一种添加基于角色的方法

对于那些正在寻找这种解决方案的人

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

将非常有帮助,感谢Rodri的指导。 我很感激

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM