登录  /  注册

laravel51框架下的用户权限管理 360权限管理 用户权限管理 路由器管理权

php中文网
发布: 2016-07-29 08:49:45
原创
948人浏览过

做一个网站开发肯定要和用户管理打交道,如何决定一个用户是普通用户、管理员还是超级管理员?

这里结合laravel5.1框架和php语言来进行说明:

1.首先我们需要在数据库中建立一张users表,里面需要包含type字段并填入假数据(普通用户对应0,管理员对应100,超级管理员对应110)

2.然后编辑laravel5.1框架(/vendor/laravel/framework/src/illuminate/Foundation/Auth)的AuthenticatesUsers.php这个文件,截图如下:

干部管理权限,权限管理系统,qq权限管理,root权限管理,supersu权限管理,管理权限设置,java权限管理,laravel thinkphp,手机权限管理,权限管理软件,管理权限登录,超级权限管理,360权限管理,用户权限管理,路由器管理权

3.变量$user获取登录用户的信息,然后传入到三个函数isStudent、isAdmin、isSuperAdmin中,我们来看看这三个函数:

查看User.php(/app/models),该文件在laravel框架下作为一个model,简单来讲就对应数据库中的users表

干部管理权限,权限管理系统,qq权限管理,root权限管理,supersu权限管理,管理权限设置,java权限管理,laravel thinkphp,手机权限管理,权限管理软件,管理权限登录,超级权限管理,360权限管理,用户权限管理,路由器管理权

4.根据用户填入的信息(姓名)从数据库中查找到对应的type字段,并与config目录下对应文件(mooe.php)进行比较:

干部管理权限,权限管理系统,qq权限管理,root权限管理,supersu权限管理,管理权限设置,java权限管理,laravel thinkphp,手机权限管理,权限管理软件,管理权限登录,超级权限管理,360权限管理,用户权限管理,路由器管理权

5.这里的判断决定程序进入文件AuthenticatesUsers.php(第一幅截图)哪个分支,对应不同的路由/homestudent    /homeadmin    /homesuperadmin  然后在路由(routes.php)中分到不同的控制器。

以上就介绍了laravel51框架下的用户权限管理,包括了laravel,权限管理方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号