public function actionCreate() { $model = new Auth(); if ($model->load(\App::$app->request->post())) { $permissions = $this->preparePermissions(\App::$app->request->post()); if ($model->createRole($permissions)) { \App::$app->session->setFlash('success', " '{$model->name}' " . \App::t('app', 'successfully saved')); return $this->redirect(['view', 'name' => $model->name]); } else { $permissions = $this->getPermissions(); $model->_permissions = \App::$app->request->post()['Auth']['_permissions']; return $this->render('create', ['model' => $model, 'permissions' => $permissions]); } } else { $permissions = $this->getPermissions(); return $this->render('create', ['model' => $model, 'permissions' => $permissions]); } }
public function actionCreate() { //if(!Yii::$app->user->can('createRole')) throw new ForbiddenHttpException(Yii::t('app', 'No Auth')); $model = new Auth(); if ($model->load(Yii::$app->request->post())) { $permissions = $this->preparePermissions(Yii::$app->request->post()); if ($model->createRole($permissions)) { Yii::$app->session->setFlash('success', " '{$model->name}' " . Yii::t('app', 'successfully saved')); return $this->redirect(['view', 'name' => $model->name]); } else { $permissions = $this->getPermissions(); $model->_permissions = Yii::$app->request->post()['Auth']['_permissions']; return $this->render('create', ['model' => $model, 'permissions' => $permissions]); } } else { $permissions = $this->getPermissions(); return $this->render('create', ['model' => $model, 'permissions' => $permissions]); } }