Heim > Backend-Entwicklung > PHP-Tutorial > laravel51框架下的用户权限管理 360权限管理 用户权限管理 路由器管理权

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

WBOY
Freigeben: 2016-07-29 08:49:45
Original
1095 Leute haben es durchsucht

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

这里结合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教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage