public function actionIndex() { $this->view->title = $this->getConfig('system.name'); $user = []; $urls = ['admin.public.login' => Url::toRoute('/admin/public/login'), 'admin.public.logout' => Url::toRoute('/admin/public/logout'), 'admin.common.tree' => Url::toRoute('/admin/common/tree'), 'admin.common.urls' => Url::toRoute('/admin/common/urls')]; if (!Yii::$app->user->isGuest) { $groupNames = $this->identity->getGroupNames(); $user = ['username' => $this->identity->username, 'nickname' => $this->identity->nickname, 'isSuper' => $this->identity->is_super, 'groupName' => join(',', $groupNames)]; $urls = array_merge($urls, ['admin.config.save' => Url::toRoute('/admin/config/save'), 'admin.config.options' => Url::toRoute('/admin/config/options')], DpAdminMenu::getUrlsByParentId($this->identity->is_super, $this->menuIdList, 0)); } return $this->renderPartial('index', ['isGuest' => Yii::$app->user->isGuest, 'loading_text' => $this->getConfig('system.loading_text'), 'config' => $this->config, 'user' => $user, 'urls' => $urls, 'extJs' => $this->extJs]); }
public function actionIndex() { $this->view->title = $this->getConfig('system.name'); $user = []; $urls = []; if (!Yii::$app->user->isGuest) { $groupNames = $this->identity->getGroupNames(); $user = ['username' => $this->identity->username, 'nickname' => $this->identity->nickname, 'isSuper' => $this->identity->is_super, 'groupName' => join(',', $groupNames)]; $urls = DpAdminMenu::getUrlsByParentId($this->identity->is_super, $this->menuIdList, 0); } return $this->renderPartial('index', ['isGuest' => Yii::$app->user->isGuest, 'loading_text' => $this->getConfig('system.loadingText'), 'config' => $this->config, 'user' => $user, 'urls' => $urls]); }
public function run() { /* @var $controller \wsl\rbac\base\Controller */ /* @var $identity \wsl\rbac\models\DpAdminUser */ $controller = $this->controller; $view = Yii::$app->getView(); $identity = Yii::$app->user->identity; $view->title = $controller->getConfig('system.name'); $user = []; $urls = []; if (!Yii::$app->user->isGuest) { $groupNames = $identity->getGroupNames(); $user = ['username' => $identity->username, 'nickname' => $identity->nickname, 'isSuper' => $identity->is_super, 'groupName' => join(',', $groupNames)]; $urls = DpAdminMenu::getUrlsByParentId($identity->is_super, $controller->menuIdList, 0); } $params = ['isGuest' => Yii::$app->user->isGuest, 'loadingText' => $controller->getConfig('system.loadingText'), 'config' => $controller->config, 'user' => $user, 'urls' => $urls]; $viewPath = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'views' . DIRECTORY_SEPARATOR; return $view->renderFile($viewPath . 'index.php', $params, $this->controller); }
/** * 所有拥有权限的url别名对应url数据 * * @return array */ public function actionUrls() { $urls = DpAdminMenu::getUrlsByParentId($this->identity->is_super, $this->menuIdList, null); $urls = array_merge($urls, ['admin.public.login' => Url::toRoute('/admin/public/login'), 'admin.public.logout' => Url::toRoute('/admin/public/logout'), 'admin.common.tree' => Url::toRoute('/admin/common/tree'), 'admin.common.urls' => Url::toRoute('/admin/common/urls'), 'admin.config.save' => Url::toRoute('/admin/config/save'), 'admin.config.options' => Url::toRoute('/admin/config/options'), 'admin.group.save' => Url::toRoute('/admin/group/save'), 'admin.group.update-status' => Url::toRoute('/admin/group/update-status'), 'admin.group.del' => Url::toRoute('/admin/group/del'), 'admin.user.save' => Url::toRoute('/admin/user/save'), 'admin.user.update-status' => Url::toRoute('/admin/user/update-status'), 'admin.user.del' => Url::toRoute('/admin/user/del'), 'admin.menu.save' => Url::toRoute('/admin/menu/save'), 'admin.menu.update-status' => Url::toRoute('/admin/menu/update-status'), 'admin.menu.del' => Url::toRoute('/admin/menu/del'), 'admin.menu-url.save' => Url::toRoute('/admin/menu-url/save'), 'admin.menu-url.update-status' => Url::toRoute('/admin/menu-url/update-status'), 'admin.menu-url.del' => Url::toRoute('/admin/menu-url/del'), 'admin.menu-url-link.save' => Url::toRoute('/admin/menu-url-link/save'), 'admin.menu-url-link.update-status' => Url::toRoute('/admin/menu-url-link/update-status'), 'admin.menu-url-link.del' => Url::toRoute('/admin/menu-url-link/del'), 'admin.menu-url-rule.save' => Url::toRoute('/admin/menu-url-rule/save'), 'admin.menu-url-rule.update-status' => Url::toRoute('/admin/menu-url-rule/update-status'), 'admin.menu-url-rule.del' => Url::toRoute('/admin/menu-url-rule/del')], DpAdminMenu::getUrlsByParentId($this->identity->is_super, $this->menuIdList, null)); return ['data' => $urls]; }