| | |
| | | // 处理管理员账号 |
| | | $userLoginModel = new UserLoginModel(); |
| | | $admin = $userLoginModel->where('user_id', '=', $data['user_id'])->where('is_super', '=', 1)->find(); |
| | | if ($userLoginModel->detail(['real_name'=>$data['real_name'],'user_id'=>['neq'=>$data['user_id']]])){ |
| | | if ($userLoginModel->detail(['user_name'=>$data['user_name'],'user_id'=>['neq'=>$data['user_id']]])){ |
| | | throw new \Exception('该账号已存在'); |
| | | } |
| | | // 如果传入了用户名,则更新或创建管理员账号 |
| | |
| | | // 创建新的管理员账号 |
| | | $loginData['create_time'] = time(); |
| | | $loginData['is_super'] = 1; |
| | | $role_id = RoleModel::where('operations_level','=',$checkData['operations_level'])->value('role_id'); |
| | | $role_id = RoleModel::where('region_level','=',$checkData['operations_level'])->value('role_id'); |
| | | $loginData['role_id'] = $role_id; |
| | | |
| | | if (!$userLoginModel->save($loginData)) { |
| | |
| | | $result = $this->save($saveData); |
| | | } |
| | | $userLoginModel = new UserLoginModel(); |
| | | if ($userLoginModel->detail(['real_name'=>$data['real_name']])){ |
| | | if ($userLoginModel->detail(['user_name'=>$data['user_name']])){ |
| | | throw new \Exception('该账号已存在'); |
| | | } |
| | | // 创建管理员账号 |
| | |
| | | if (!$userLoginModel->save($loginData)) { |
| | | throw new \Exception('管理员账号创建失败'); |
| | | } |
| | | $role_id = RoleModel::where('operations_level','=',$data['operations_level'])->value('role_id'); |
| | | $role_id = RoleModel::where('region_level','=',$data['operations_level'])->value('role_id'); |
| | | // 这里可以分配默认角色ID,暂时不分配 |
| | | $model = new UserRole(); |
| | | $add_arr[] = [ |