public function actionAdmin() { $postData = Yii::$app->getRequest()->post(); // Проверка свободно ли имя (ajax) if (isset($postData['checkUserName'])) { $user = Users::find()->where(['name' => $postData['checkUserName']])->one(); return $user === null; } // Добавление пользователя if (isset($postData['Users'])) { Users::addUser($postData['Users']['name']); $this->goHome(); } // Добавление денег на счёт (ajax) if (isset($postData['addMoneyTo'])) { echo Operations::giveMoney($postData['addMoneyTo'], $postData['moneyToAdd']); exit; } // Все операции $operations = Operations::getList(); // Все пользователи $users = Users::find()->orderBy('id')->asArray()->all(); return $this->render('admin', ['operations' => $operations, 'users' => $users, 'model' => new Users()]); }
/** * Регистрация нового пользователя * @return string */ public function actionSignup() { $model = new RegisterForm(); $postData = Yii::$app->request->post(); if (isset($postData['RegisterForm'])) { $data = array(); $data['user_mail'] = $postData['RegisterForm']['email']; $data['user_name'] = $postData['RegisterForm']['username']; $data['user_pass_hash'] = $postData['RegisterForm']['password']; $data['user_type'] = 0; Users::addUser($data); $this->redirect(Yii::$app->homeUrl . 'site/login'); } return $this->render('signUp', ['model' => $model]); }