[更新]整合DEMO测试路由限制规则

This commit is contained in:
Anyon 2017-07-10 12:08:46 +08:00
parent 60a8c0ff38
commit 8e82f64925
4 changed files with 40 additions and 24 deletions

View File

@ -89,9 +89,6 @@ class Index extends BasicAdmin
*/ */
public function pass() public function pass()
{ {
if (in_array('10000', explode(',', $this->request->post('id')))) {
$this->error('系统超级账号禁止操作!');
}
if (intval($this->request->request('id')) !== intval(session('user.id'))) { if (intval($this->request->request('id')) !== intval(session('user.id'))) {
$this->error('访问异常!'); $this->error('访问异常!');
} }
@ -120,9 +117,6 @@ class Index extends BasicAdmin
*/ */
public function info() public function info()
{ {
if (in_array('10000', explode(',', $this->request->post('id')))) {
$this->error('系统超级账号禁止操作!');
}
if (intval($this->request->request('id')) === intval(session('user.id'))) { if (intval($this->request->request('id')) === intval(session('user.id'))) {
return $this->_form('SystemUser', 'user/form'); return $this->_form('SystemUser', 'user/form');
} }

View File

@ -46,7 +46,7 @@ class Plugs extends BasicAdmin
*/ */
public function upfile() public function upfile()
{ {
if (!in_array(($uptype = $this->request->get('uptype')), ['local', 'qiniu'])) { if (!in_array(($uptype = $this->request->get('uptype')), ['local', 'qiniu', 'oss'])) {
$uptype = sysconf('storage_type'); $uptype = sysconf('storage_type');
} }
$types = $this->request->get('type', 'jpg,png'); $types = $this->request->get('type', 'jpg,png');
@ -137,8 +137,8 @@ class Plugs extends BasicAdmin
*/ */
public function icon() public function icon()
{ {
$this->assign('field', $this->request->get('field', 'icon')); $field = $this->request->get('field', 'icon');
return view(); return view('', ['field' => $field]);
} }
/** /**
@ -147,8 +147,7 @@ class Plugs extends BasicAdmin
*/ */
public function region() public function region()
{ {
$list = Db::name('DataRegion')->where('status', '1')->column('code,name'); return json(Db::name('DataRegion')->where('status', '1')->column('code,name'));
return json($list);
} }
} }

View File

@ -85,9 +85,6 @@ class User extends BasicAdmin
*/ */
public function pass() public function pass()
{ {
if (in_array('10000', explode(',', $this->request->post('id')))) {
$this->error('系统超级账号禁止操作!');
}
if ($this->request->isGet()) { if ($this->request->isGet()) {
$this->assign('verify', false); $this->assign('verify', false);
return $this->_form($this->table, 'pass'); return $this->_form($this->table, 'pass');

View File

@ -14,37 +14,63 @@
/* 测试环境禁止操作路由绑定 */ /* 测试环境禁止操作路由绑定 */
think\Route::post([ think\Route::post([
// 禁止修改用户资料
'admin/index/info' => function () {
return json(['code' => 0, 'msg' => '测试环境禁修改用户资料<br>请修改路由配置文件!']);
},
// 禁止修改用户密码
'admin/index/pass' => function () {
return json(['code' => 0, 'msg' => '测试环境禁修改用户密码<br>请修改路由配置文件!']);
},
// 禁止修改用户密码
'admin/user/pass' => function () {
return json(['code' => 0, 'msg' => '测试环境禁修改用户密码<br>请修改路由配置文件!']);
},
// 禁止修改系统配置
'admin/config/index' => function () { 'admin/config/index' => function () {
return json(['code' => 0, 'msg' => '测试环境禁修改系统配置操作!']); return json(['code' => 0, 'msg' => '测试环境禁修改系统配置操作<br>请修改路由配置文件!']);
}, },
// 禁止修改文件上传
'admin/config/file' => function () { 'admin/config/file' => function () {
return json(['code' => 0, 'msg' => '测试环境禁修改文件配置操作!']); return json(['code' => 0, 'msg' => '测试环境禁修改文件配置操作<br>请修改路由配置文件!']);
}, },
// 禁止添加系统菜单
'admin/menu/add' => function () { 'admin/menu/add' => function () {
return json(['code' => 0, 'msg' => '测试环境禁添加菜单操作!']); return json(['code' => 0, 'msg' => '测试环境禁添加菜单操作<br>请修改路由配置文件!']);
}, },
// 禁止编辑系统菜单
'admin/menu/edit' => function () { 'admin/menu/edit' => function () {
return json(['code' => 0, 'msg' => '测试环境禁编辑菜单操作!']); return json(['code' => 0, 'msg' => '测试环境禁编辑菜单操作<br>请修改路由配置文件!']);
}, },
// 禁止禁用系统菜单
'admin/menu/forbid' => function () { 'admin/menu/forbid' => function () {
return json(['code' => 0, 'msg' => '测试环境禁止禁用菜单操作']); return json(['code' => 0, 'msg' => '测试环境禁止禁用菜单操作<br>请修改路由配置文件!']);
}, },
// 禁止删除系统菜单
'admin/menu/del' => function () { 'admin/menu/del' => function () {
return json(['code' => 0, 'msg' => '测试环境禁止删除菜单操作']); return json(['code' => 0, 'msg' => '测试环境禁止删除菜单操作<br>请修改路由配置文件!']);
}, },
// 禁止排序系统菜单
'admin/menu/index' => function () {
return json(['code' => 0, 'msg' => '测试环境禁止菜单列表排序操作<br>请修改路由配置文件!']);
},
// 禁止配置微信参数
'wechat/config/index' => function () { 'wechat/config/index' => function () {
return json(['code' => 0, 'msg' => '测试环境禁止修改微信配置操作!']); return json(['code' => 0, 'msg' => '测试环境禁止修改微信配置操作<br>请修改路由配置文件!']);
}, },
// 禁止配置微信支付
'wechat/config/pay' => function () { 'wechat/config/pay' => function () {
return json(['code' => 0, 'msg' => '测试环境禁止修改微信支付操作!']); return json(['code' => 0, 'msg' => '测试环境禁止修改微信支付操作<br>请修改路由配置文件!']);
}, },
// 禁止编辑及发布微信菜单
'wechat/menu/edit' => function () { 'wechat/menu/edit' => function () {
return json(['code' => 0, 'msg' => '测试环境禁止修改微信菜单操作']); return json(['code' => 0, 'msg' => '测试环境禁止修改微信菜单操作<br>请修改路由配置文件!']);
}, },
]); ]);
think\Route::get([ think\Route::get([
'wechat/menu/cancel' => function () { 'wechat/menu/cancel' => function () {
return json(['code' => 0, 'msg' => '测试环境禁止删除微信菜单操作']); return json(['code' => 0, 'msg' => '测试环境禁止删除微信菜单操作<br>请修改路由配置文件!']);
}, },
]); ]);