public function addNewUser() { $this->pass = PasswordHelper::hashPassword($this->pass); $this->pass_repeat = PasswordHelper::hashPassword($this->pass_repeat); $this->login = $this->email; $this->user_role = 0; if ($this->validate()) { $this->save(); return true; } else { return false; } }
private function createAjax() { $data = Yii::$app->request->post(); $model = new User(); $model->scenario = User::SCENARIO_CREATE; foreach ($data['User'] as $key => $value) { $model->{$key} = $value; } if ($model->validate()) { $model->pass = PasswordHelper::hashPassword($model->pass); $model->pass_repeat = PasswordHelper::hashPassword($model->pass_repeat); return $model->save() ? true : ErrorHelper::errorsToString($model->errors); } else { return ErrorHelper::errorsToString($model->errors); } }