首頁 >後端開發 >php教程 >laravel51框架下的使用者權限管理 360權限管理 使用者權限管理 路由器管理權

laravel51框架下的使用者權限管理 360權限管理 使用者權限管理 路由器管理權

WBOY
WBOY原創
2016-07-29 08:49:451081瀏覽

做一個網站開發肯定要和使用者管理打交道,如何決定一個使用者是普通使用者、管理員還是超級管理員?

這裡結合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   home/superadmin routes.php)中分到不同的控制器。

以上就介紹了laravel51框架下的使用者權限管理,包括了laravel,權限管理方面的內容,希望對PHP教學有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn