application/admin/controller/Manager.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace app\admin\controller;
use think\Request;
use think\loader;
use think\Session;
use app\admin\model\ManagerSpace;
use app\admin\lib\common\Check;
use app\admin\model\AuthGroup;
use app\admin\model\AuthGroupAccess;
class Manager extends Base {
//管理员列表
public function index() {
$managerlist = ManagerSpace::all();
foreach ($managerlist as $v) {
$admin_role = $this->get_role_title($v['uid']);
$v['role_id'] = $admin_role['id'];
$v['admin_role_name'] = $admin_role['title'];
$newlist[] = $v;
}
$this->assign('newlist', $newlist);
return $this->fetch();
}
//添加管理员 页面
public function add_manager() {
$AuthGroup = AuthGroup::all();
$this->assign('AuthGroup', $AuthGroup);
return $this->fetch();
}
//编辑管理员 页面
public function edit_manager($uid) {
$ManagerSpace = ManagerSpace::get(['uid' => $uid]);
$this->assign('ManagerSpace', $ManagerSpace);
$group_id = AuthGroupAccess::where('uid', $uid)->value('group_id');
//dump ($group_id);
$this->assign('group_id', $group_id);
$AuthGroup = AuthGroup::all();
$this->assign('AuthGroup', $AuthGroup);
return $this->fetch();
}
public function edit_manager_action(Request $request) {
$user_id = ManagerSpace::edit_manager($request);
AuthGroupAccess::where('uid', $request->param('uid'))->update(['group_id' => $request->param('admin_role')]);
$this->redirect('Manager/index');
}
//添加或修改管理员动作
public function add_manager_action(Request $request) {
$user_id = ManagerSpace::save_manager($request);
if ($request->param('admin_role')) {
$access = AuthGroupAccess::create([
后面还有 26 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。