در آموزش های قبلی برای مدیریت سطح دسترسی از rbac استفاده کردیم .
rbac متد هایی داره که بسیار مفید و پرکاربرد هست.
در زیر به چند مورد از آن ها را اشاره می کنیم:
۱- تمامی نقش های کاربر را همراه با جزئیات نمایش می دهد
Yii::$app->authManager->getRolesByUser(Yii::$app->user->id)
۲- تمامی مجوز های یک کاربر را نمایش می دهد
Yii::$app->authManager->getPermissionsByUser($user_id)
۳- همانطور که قبلا گفتیم: مشخص میکند که آیا کاربر به نقش یا مجوز نوشته شده دسترسی دارد یا خیر .نتیجه true or false
Yii::$app->user->can('role or permission')
۴- نمایش لیست کاربران با یک نقش مشخص
Yii::$app->authManager->getUserIdsByRole("amin")