/**
  * Назначение пользователю прав администратора
  *
  * @param $search
  */
 public function actionAdmin($search)
 {
     $user = User::findIdentityByUsernameOrEmail($search);
     if ($user) {
         $rbac = new Rbac();
         $rbac->setAdminRole($user);
         $this->stdout(Yii::t('users', 'Admin rights granted') . "\n", Console::FG_GREEN);
     } else {
         $this->stdout(Yii::t('users', 'User is not found') . "\n", Console::FG_RED);
     }
 }
Exemple #2
0
 /**
  *
  */
 private function loadRoles()
 {
     /** @var Rbac $rbac */
     $rbac = Yii::createObject(['class' => Rbac::className()]);
     $classes = $rbac->loadClasses();
     foreach ($classes as $class) {
         $this->groups = ArrayHelper::merge($this->groups, $class->roleGroups());
         $this->descriptions = ArrayHelper::merge($this->descriptions, $class->descriptions());
     }
 }
 /**
  * Init all roles
  */
 public function actionInit()
 {
     $rbac = new Rbac();
     $rbac->initRolesAndActions();
     $this->stdout(Yii::t('users', 'Roles updated') . "\n", Console::FG_GREEN);
 }