Commit 9a367baa authored by 郭勇志's avatar 郭勇志

授权修改

parent 175b745f
...@@ -19,15 +19,17 @@ class authorizationFilter extends ActionFilter ...@@ -19,15 +19,17 @@ class authorizationFilter extends ActionFilter
} }
if (isset(Yii::$app->user->identity->GUID)) { if (isset(Yii::$app->user->identity->GUID)) {
$userGuid = Yii::$app->user->identity->GUID; $userGuid = Yii::$app->user->identity->GUID;
$url = Yii::$app->request->pathInfo; $url = $this->owner->module->requestedRoute;
$shopRbacUser = ShopRbacUser::find() $shopRbacUser = ShopRbacUser::find()
->from('shop_rbac_user sru') ->from('shop_rbac_user sru')
->select('sru.GUID') ->select('sru.GUID')
->leftJoin('shop_rbac_role_user srru', 'srru.USER_ID = sru.GUID') ->leftJoin('shop_rbac_role_user srru', 'srru.USER_ID = sru.GUID')
->leftJoin('shop_rbac_role_access srra', 'srra.ROLE_ID = srru.ROLE_ID') ->leftJoin('shop_rbac_role_access srra', 'srra.ROLE_ID = srru.ROLE_ID')
->leftJoin('shop_rbac_node srn', 'srn.ID = srra.NODE_ID') ->leftJoin('shop_rbac_node srn', 'srn.ID = srra.NODE_ID')
->leftJoin('shop_rbac_role srr', 'srr.ID = srra.ROLE_ID')
->where(['srn.NAME' => $url]) ->where(['srn.NAME' => $url])
->andWhere(['sru.GUID' => $userGuid]) ->andWhere(['sru.GUID' => $userGuid])
->andWhere(['srr.STATUS' => ADMIN_ACTIVE_STATUS])
->all(); ->all();
if (!empty($shopRbacUser)) { if (!empty($shopRbacUser)) {
return true; return true;
......
<?php <?php
// 常量 // 常量
defined('REDIS_PREFIX') or define('REDIS_PREFIX', 'ROMENS_NEW_'); defined('REDIS_PREFIX') or define('REDIS_PREFIX', 'ROMENS_NEW_');//redis的前缀
defined('DB_PREFIX') or define('DB_PREFIX', 'db-'); defined('DB_PREFIX') or define('DB_PREFIX', 'db-');//db前缀
defined('DEFAULT_DB_PREFIX') or define('DEFAULT_DB_PREFIX', 'db'); defined('DEFAULT_DB_PREFIX') or define('DEFAULT_DB_PREFIX', 'db');//默认db
defined('ADMIN_ACTIVE_STATUS') or define('ADMIN_ACTIVE_STATUS', '1');//管理员活动状态
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment