建站篇-使用者認證系統-管理員登陸後臺
計劃將使用者都存放在users表中,依靠role判斷是否可以登陸管理後臺。
對應的我們需要新建Role.php在AppModel下(暫時不用管其中的permissions方法)
對應的User.php中加上方法
public functionroles(){
return $this->belongsToMany(`AppModelRole`,`role_user`,`user_id`,`role_id`);
}
role_user為他們的關聯表,只有role_id 和 user_id兩個欄位
首先建立登入頁面auth/admin/login.blade.php
和使用者登入介面類似,程式碼不再重複。注意Post路由改一下。
新增路由到web.php
Route::group([`prefix` => `admin`], function () {
Route::get(`login`, `AdminAuthLoginController@showLoginForm`);
});
完成showLoginForm程式碼
新增guest檢測
其中中介軟體guest.backend 為`guest.backend`=>AppHttpMiddlewareAuthRedirectIfAuthenticatedBackendUser::class,
同時完成login方法
其中使用到了RoleService,檔案建立在APPServices下
擁有登入後臺許可權的role角色記錄在config檔案Role.php中
`backend`=>[
`admin`,
],
注意到,登入成功後跳轉到
protected $redirectTo=`admin/index`;
完成index方法在IndexController中
中介軟體role.backend.access為
`role.backend.access`=>AppHttpMiddlewareRoleBackendAuthenticated::class,
。
相關文章
- 建站篇-使用者認證系統-自定義登入系統
- 建站篇-使用者認證系統-開始
- 【登陸認證】oracle的作業系統認證和口令檔案認證方式(轉載)Oracle作業系統
- 帝國CMS忘記後臺登陸認證碼怎麼辦?
- oracle登陸認證方式Oracle
- HPUX-CSA(系統管理員認證)攻略(轉)UX
- 登陸認證框架:SpringSecurity框架SpringGse
- 關於ORACLE登陸認證Oracle
- asp.net後臺管理系統-登陸模組-路由許可權控制_1ASP.NET路由
- 電商後臺管理系統——登入功能
- PbootCms後臺登陸不顯示驗證碼boot
- 開發筆記:手動搭建系統後臺-認證使用者筆記
- 通過AIX 6.1 作業系統管理員認證AI作業系統
- oracle兩種登陸認證方式Oracle
- 非Oracle使用者使用作業系統驗證登陸(/ as sysdba)Oracle作業系統
- Laravel 5.5 不同使用者表登入認證 (前後臺分離)Laravel
- 認證系統之登入認證系統的進階使用 (二)
- 使用 Laravel5.7 許可權管理系統後臺及前後臺使用者登入Laravel
- 承接上一篇,whale系統開篇,聊聊使用者認證
- Spring整合shiro做登陸認證Spring
- 自己整理的oracle登陸的認證方式。Oracle
- Linux系統的遠端登陸管理Linux
- 後臺管理系統
- 開源雲技能認證:系統管理員的核心競爭力
- [譯]React中的使用者認證(登入態管理)React
- 中介軟體---登陸認證授權---Shiro
- PbootCms後臺登陸不顯示驗證碼【虛擬主機】boot
- IBM AIX 5L 系統管理員認證考試大綱IBMAI
- 易優cms網站後臺登陸驗證碼錯誤,如何不使用驗證碼登陸?或者如何修復?網站
- 系統多種使用者角色認證登入授權如何實現?
- Delphi LDAP物件管理(使用者登入認證、組、組織)LDA物件
- Thinkphp後臺管理系統PHP
- AlphaCms後臺管理系統ACM
- ITKEE後臺管理系統
- LaraCMS 後臺管理系統ACM
- Django 使用者認證系統:註冊Django
- 深入Vue後臺管理開發之登入驗證Vue
- Linux下的ssh認證,不用密碼登陸另一臺機器(轉)Linux密碼