Skip to content

Commit a844133

Browse files
committed
change initialization of DbManager in AbstractItem and Permission. [issue94]
1 parent ba59a09 commit a844133

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

models/rbacDB/AbstractItem.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public static function addChildren($parentName, $childrenNames, $throwException
8585

8686
$childrenNames = (array) $childrenNames;
8787

88-
$dbManager = new DbManager();
88+
$dbManager = Yii::$app->authManager instanceof DbManager ? Yii::$app->authManager : new DbManager();
8989

9090
static::beforeAddChildren($parentName, $childrenNames, $throwException = false);
9191
foreach ($childrenNames as $childName)

models/rbacDB/Permission.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ class Permission extends AbstractItem
1717
*/
1818
public static function getUserPermissions($userId)
1919
{
20-
return (new DbManager())->getPermissionsByUser($userId);
20+
$dbManager = Yii::$app->authManager instanceof DbManager ? Yii::$app->authManager : new DbManager();
21+
22+
return $dbManager->getPermissionsByUser($userId);
2123
}
2224

2325
/**
@@ -69,4 +71,4 @@ public static function assignRoutes($permissionName, $routes, $permissionDescrip
6971

7072
return true;
7173
}
72-
}
74+
}

0 commit comments

Comments
 (0)