Pre Merge pull request !15 from ccbox/master

This commit is contained in:
ccbox 2018-09-03 14:14:10 +08:00
commit 630581b98e
2 changed files with 43 additions and 0 deletions

View File

@ -162,6 +162,18 @@ class User extends Base {
*/
public function changeStatus() {
$id = $this->request->get('id');
$isSupper = Tools::isAdministrator($id);
if ($isSupper && $this->userInfo['id']>1) {
$header = config('apiAdmin.CROSS_DOMAIN');
$data = ['code' => ReturnCode::INVALID, 'msg' => '非常抱歉,不能修改管理员状态!', 'data' => []];
return json($data, 200, $header);
}
if($id<2){
return $this->buildFailed(ReturnCode::DELETE_FAILED, '非常抱歉,不能修改超级管理员状态!');
}
$status = $this->request->get('status');
$res = AdminUser::update([
'id' => $id,
@ -192,6 +204,14 @@ class User extends Base {
if ($postData['groupId']) {
$groups = trim(implode(',', $postData['groupId']), ',');
}
$isSupper = Tools::isAdministrator($postData['id']);
if ($isSupper && $this->userInfo['id']>1) {
$header = config('apiAdmin.CROSS_DOMAIN');
$data = ['code' => ReturnCode::INVALID, 'msg' => '非常抱歉,只有超级管理员才能修改管理员信息!', 'data' => []];
return json($data, 200, $header);
}
$postData['updateTime'] = time();
unset($postData['groupId']);
$res = AdminUser::update($postData);
@ -259,6 +279,17 @@ class User extends Base {
*/
public function del() {
$id = $this->request->get('id');
$isSupper = Tools::isAdministrator($id);
if ($isSupper && $this->userInfo['id']>1) {
$header = config('apiAdmin.CROSS_DOMAIN');
$data = ['code' => ReturnCode::INVALID, 'msg' => '非常抱歉,只有超级管理员才能删除管理员!', 'data' => []];
return json($data, 200, $header);
}
if($id<2){
return $this->buildFailed(ReturnCode::DELETE_FAILED, '超级管理员不能被删除!');
}
if (!$id) {
return $this->buildFailed(ReturnCode::EMPTY_PARAMS, '缺少必要参数');
}

View File

@ -12,6 +12,18 @@
<body>
<br />
<div class="ui container">
<div class="ui floating message">
<h1 class="ui header">{:config('apiAdmin.APP_NAME')} - 接口文档</h1>
<a href="{:url('/wiki/errorCode')}">
<button class="ui red button" style="margin-top: 15px">错误码说明</button>
</a>
<a href="{:url('/wiki/calculation')}">
<button class="ui orange button" style="margin-top: 15px">算法详解</button>
</a>
<a href="{:url('/wiki/index')}">
<button class="ui green button" style="margin-top: 15px">返回接口文档</button>
</a>
</div>
<div class="ui segment">
<div class="ui items">
<div class="item">