rbac و دسترسی به متدهای کاربردی

در آموزش های قبلی برای مدیریت سطح دسترسی از 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")

Leave a Reply

Your email address will not be published. Required fields are marked *