AdminRoleController.php 934 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: chenkuan
  5. * Date: 2017/12/21
  6. * Time: 上午10:17
  7. */
  8. namespace frontend\controllers;
  9. use frontend\models\AdminRole;
  10. use frontend\models\Role;
  11. class AdminRoleController extends BaseController
  12. {
  13. /**
  14. * 通过登录的管理员ID获取管理员权限列表
  15. */
  16. public function actionGetGrantByUserId()
  17. {
  18. $id = \Yii::$app->getRequest()->get('id', '');
  19. $adminRole = AdminRole::findOne(['admin_set_id' => $id]);
  20. if ($adminRole) {
  21. $role = Role::findOne(['id' => $adminRole->role_set_id]);
  22. if (!empty($role->authority_list_store)) {
  23. return $this->outJson(1, json_decode($role->authority_list_store, true));
  24. } else {
  25. return $this->outJson(0, [], '暂无权限');
  26. }
  27. } else {
  28. return $this->outJson(0, [], '获取用户权限错误!');
  29. }
  30. }
  31. }