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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。