权限分配
分配角色
/**
* 分配角色
*
* @param array $role_ids 角色id
* @param int $user_id 用户id
* @param string $app_id 应用id
* @throws UnprocessableEntityHttpException
*/
$res = Yii::$app->services->rbacAuthAssignment->assign($role_ids, $user_id,$app_id);
获取当前用户权限的下面的所有用户id
/**
* 获取当前用户权限的下面的所有用户id
*
* @param $app_id 应用iD
* @return array
* @throws \yii\web\UnauthorizedHttpException
*/
$res = Yii::$app->services->rbacAuthAssignment->getChildIds($app_id);
通过用户ID和应用ID查询授权记录
/**
* @param $user_id 用户ID
* @param $app_id 应用ID
* @return array|\yii\db\ActiveRecord|null
*/
$res = Yii::$app->services->rbacAuthAssignment->disableByAccessToken($access_token);
获取token
/**
* 获取token
*
* @param $token
* @return array|null|ActiveRecord|AccessToken
*/
$res = Yii::$app->services->rbacAuthAssignment->findByAccessToken($token);
获取token缓存键值
/**
* @param $access_token
* @return string
*/
$res = Yii::$app->services->rbacAuthAssignment->getCacheKey($access_token);
返回模型
/**
* 返回模型
* @param $user_id 用户ID
* @param $group 分组
* @return array|AccessToken|ActiveRecord|null
*/
$res = Yii::$app->services->rbacAuthAssignment->findModel($user_id, $group);