cmlphp-demo-background基于 layui 的后臺管理系統(tǒng)
基于 layui(kit admin)+cmlphp 開發(fā)基礎(chǔ)后臺管理系統(tǒng),提供用戶權(quán)限管理、日志管理等基礎(chǔ)模塊。登錄插件化。提供 FormBuildServer 和 GridBuildServer。通過后端生成 form 表單及列表頁面
注意事項
下載后請修改
projllnnzxleeggwsb/Config/common.php中的 auth_key 的值如果不能將站點根目錄配置到 public 下。安全起見請修改目錄
proj3e9xooelsxooeeewsb為其它目錄名。同時修改 public/index.php 入口文件中的相應(yīng)的proj3e9xooelsxooeeewsb為新的目錄名
相關(guān)的數(shù)據(jù)庫文件為 根目錄下的db.sql
框架使用請參考相關(guān)手冊
初始用戶名密碼 admin 123456
為了方便搭建 demo cache 驅(qū)動設(shè)置為 File。建議改成 Redis
框架只要 php5.4+ 版本即可運行,public/index.php 入口文件中使用了 php5.5 的語法::class用來獲取類名。如果 php 版本 < 5.5 直接把 xxx::class 改成相應(yīng)的字符串即可
如:\Cml\ErrorOrException::class直接改成'\Cml\ErrorOrException'
插件勾子
admin_login_plugin。用于掛載第三方登錄。如:
//qq登錄
\Cml\Plugin::mount('admin_password_login_error', function($params = []) {
return \qq\Interfaceqq::CheckQQUser($params[0], $params[1]);
});
admin_not_login 后臺用戶未登錄。可用于跳轉(zhuǎn)到未登錄的中轉(zhuǎn)提示頁
admin_not_acl 后臺用戶沒有權(quán)限訪問該模塊.可用于跳轉(zhuǎn)到?jīng)]權(quán)限的跳轉(zhuǎn)提示頁
before_add_user_save 保存新用戶信息前,可用于判斷用戶是否存在。獲取第三方用戶信息等。傳遞給插件的第一個參數(shù)為用戶名如:
\Cml\Plugin::mount('before_add_user_save', function($params = []) {
$user = \qq\Interfaceqq::GetUserInfo($params[0]);
$user || $this->renderJson(1, '該qq用戶不存在!');
$data['nickname'] = $user->UserName;
return $data;
});
before_add_or_edit_user渲染新增用戶表單前。用于控制要隱藏的字段。有nickname 和password。return false。即不顯示。昵稱和密碼都使用第三方的
。返回username=>'請輸入用戶名'則控制用戶名提示框的信息。如:username字段除了在修改用戶信息前的提示還用于控制登錄表單中的提示
\Cml\Plugin::mount('before_add_or_edit_user', function($params = []) {
return ['nickname' => false, 'password' => false, 'username' => '請輸入qq號'];
});
以下為截圖

評論
圖片
表情
