modified 完善菜单初始数据

This commit is contained in:
zhaoxiang 2020-06-09 18:44:06 +08:00
parent 20ca677b03
commit 1107552966

View File

@ -95,6 +95,30 @@ class Login extends Base {
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