mirror of
https://gitee.com/apiadmin/ApiAdmin.git
synced 2025-04-25 02:40:16 +08:00
modified 完善菜单初始数据
This commit is contained in:
parent
20ca677b03
commit
1107552966
@ -95,6 +95,30 @@ class Login extends Base {
|
|||||||
return $this->buildSuccess([], '登出成功');
|
return $this->buildSuccess([], '登出成功');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前用户的允许菜单
|
||||||
|
* @author zhaoxiang <zhaoxiang051405@gmail.com>
|
||||||
|
*/
|
||||||
|
public function getAccessMenu() {
|
||||||
|
$isSupper = Tools::isAdministrator($this->userInfo['id']);
|
||||||
|
if ($isSupper) {
|
||||||
|
$access = AdminMenu::all(['router' != '']);
|
||||||
|
$access = Tools::buildArrFromObj($access);
|
||||||
|
|
||||||
|
return $this->buildSuccess($access);
|
||||||
|
} else {
|
||||||
|
$groups = AdminAuthGroupAccess::get(['uid' => $uid]);
|
||||||
|
if (isset($groups) && $groups->group_id) {
|
||||||
|
$access = (new AdminAuthRule())->whereIn('group_id', $groups->group_id)->select();
|
||||||
|
$access = Tools::buildArrFromObj($access);
|
||||||
|
|
||||||
|
return array_values(array_unique(array_column($access, 'url')));
|
||||||
|
} else {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取用户权限数据
|
* 获取用户权限数据
|
||||||
* @param $uid
|
* @param $uid
|
||||||
|
Loading…
x
Reference in New Issue
Block a user