public function actionRegistration($id) { $model = new CmsUser(); //$model->scenario='registration'; if ($id != 0) { $model->prigl_id = $id; } $model->attributes = $_POST; if ($model->save()) { $loginForm = new LoginForm(); $loginForm->username = $model->username; $loginForm->password = $_POST['password']; if ($loginForm->login()) { $user = CmsUser::model()->findByPk(Yii::app()->user->id); $this->actionResponse = array('user' => $user, 'token' => CmsUser::getAuthToken(Yii::app()->user->id, Yii::app()->user->name)); } } else { $this->sendResponse(self::STATUS_BAD_REQUEST, "Пользователь с таким ником уже существует"); } }