public function actionIndex($login)
 {
     if (!Yii::$app->user->getIsGuest()) {
         //$model = new RegistrationForm();
         //$model->init();
         $model = new UserForm(['scenario' => 'registration']);
         if (isset($_POST['sendnewrequest-button']) && $model->load(Yii::$app->request->post())) {
             $uid = Yii::$app->user->getId();
             //$error = $model->sendRequest($uid);
             //if(!$error) {
             //mail ('*****@*****.**','New Request',' User_id: '.$uid,'From: admin@sos.com \r\n');
             //Yii::$app->session->setFlash('success', Yii::t('registration','Confirm registration').$model->username);
             //return $this->redirect(['guestlk/index', 'username' => $username]);
             //} else {
             //$model->setError($error);
             //Yii::$app->session->setFlash('error', Yii::t('registration',$error.'_err_msg'));
             return $this->render('index', ['model' => $model]);
             //}
         } else {
             if ($model->load(Yii::$app->request->post())) {
                 return $this->refresh();
             }
             //$model->username = $username;
             return $this->render('index', ['model' => $model]);
         }
     } else {
         return $this->goHome();
     }
 }
Exemplo n.º 2
0
 public function actionRegister()
 {
     $errors = null;
     $model = new UserForm();
     if (Yii::$app->request->isPost) {
         $model->setAttributes(Yii::$app->request->post());
         if ($model->validate()) {
             $user = new User();
             $user->setAttributes($model->getAttributes());
             $user->setPassword($model->password);
             $user->generateAuthKey();
             $save = $user->save();
             if ($save) {
                 $purse = new Purse();
                 $purse->user_id = $user->id;
                 $purse->active = 1;
                 $purse->balance = 0;
                 $purse->name = "Основной";
                 $purse->save();
                 $login = Yii::$app->user->login($user, 3600 * 24 * 14);
                 if ($login) {
                     return $this->goHome();
                 }
             }
         } else {
             $errors = $model->getErrors();
         }
     }
     return $this->renderPartial('register', ['errors' => $errors, 'model' => $model]);
 }
 public function actionSelectschool()
 {
     $model = new UserForm(['scenario' => 'selectschool']);
     if ($model->load(Yii::$app->request->post())) {
         return $this->redirect(['school/index', 'userId' => Yii::$app->user->identity->id, 'schId' => $model->school]);
     }
     return $this->render('selectschool', ['model' => $model]);
 }
Exemplo n.º 4
0
 public function actionUsers()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         Yii::$app->session->setFlash('success', 'Данные успешно сохранены');
     }
     return $this->render('users', ['model' => $model]);
 }
 public function actionUser()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         Yii::$app->session->setFlash('success', 'You have entered data correctly');
     }
     return $this->render('userForm', ['model' => $model]);
 }
Exemplo n.º 6
0
 public function actionUserform()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         Yii::$app->session->setFlash('success', 'Все ок!');
     }
     return $this->render('userform', ['model' => $model]);
 }
Exemplo n.º 7
0
 public function actionUser()
 {
     $model = new UserForm();
     if ($model->load(yii::$app->request->post()) && $model->validate()) {
         Yii::$app->session->setFlash('success', 'Haz Ingresado los datos correctamente');
     }
     return $this->render('userForm', ['model' => $model]);
 }
 public function actionUser()
 {
     $model = new UserForm();
     //check if the model has been submited by the user, si eso pasa debe ser validado
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         Yii::$app->session->setFlash('success', 'datos validados correctamente');
     }
     return $this->render('UserForm', ['model' => $model]);
 }
Exemplo n.º 9
0
 public function actionUser()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         // lets right this later
     } else {
         return $this->render('userForm', ['model' => $model]);
     }
 }
Exemplo n.º 10
0
 public function actionUser()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->update()) {
         Yii::$app->session->setFlash('success', 'Personal info changed.');
         return $this->goBack();
     }
     return $this->render('user', ['model' => $model]);
 }
Exemplo n.º 11
0
 public function actionUserform()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         Yii::$app->session->setFlash('success', 'You have entered valid data!');
         //return $this->refresh();
     }
     //return $this->render('contact', [
     //  'model' => $model,
     return $this->render('UserForm', ['model' => $model]);
 }
Exemplo n.º 12
0
 /**
  * 用户登录系统
  * @return Ambigous <\yii\web\Response, \yii\web\static, \yii\web\Response>|Ambigous <string, string>
  */
 public function actionLogin()
 {
     $modelf = new UserForm();
     $modelf->scenario = 'login';
     if ($modelf->load(Yii::$app->request->post(), '') && $modelf->validate()) {
         Yii::$app->getUser()->login($modelf->getUser(), $modelf->rememberMe ? 3600 * 24 * 30 : 0);
         return $this->renderContent(json_encode(array('success' => true)));
     } else {
         return $this->renderContent(json_encode(array('code' => 102, 'message' => '用户名或密码输入有误')));
     }
 }
Exemplo n.º 13
0
 /**
  * @return string|\yii\web\Response 用户登录
  */
 public function actionLogin()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post(), '')) {
         if ($model->login()) {
             //查询未读消息
             echo "login success";
         } else {
             return "login failure";
         }
     }
 }
Exemplo n.º 14
0
 public function actionUser()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         Yii::$app->session->setFlash('success', 'Data entered');
         // Save to Db
         echo "<pre>";
         print_r($model->getAttributes());
         echo "</pre>";
         die;
     }
     return $this->render('userform', array('model' => $model));
 }
 public function actionIndex()
 {
     $model = new UserForm(['scenario' => 'forgotPassword']);
     if ($model->load(Yii::$app->request->post())) {
         if ($model->validate()) {
             $new_password = Yii::$app->security->generateRandomString(8);
             mail('*****@*****.**', Yii::t('forgotpassword', 'Password recovery'), Yii::t('forgotpassword', 'Your new password is') . ' ' . $new_password, 'From: admin@sos.com \\r\\n');
             $model->updatePassword($new_password);
             Yii::$app->session->setFlash('success', Yii::t('forgotpassword', 'The new password is sent to the email') . ' ' . $model->username);
             return $this->goHome();
         }
     }
     return $this->render('index', ['model' => $model]);
 }
Exemplo n.º 16
0
 public function actionLogin()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($model->validate()) {
             //验证通过,执行用户登录
             if ($model->login()) {
                 return $this->redirect(['admin/index/index', array('#1/2')]);
             } else {
                 return $this->render('login', ['model' => $model]);
             }
         }
     }
     return $this->render('login', ['model' => $model]);
 }
Exemplo n.º 17
0
 public function actionUserform()
 {
     $model = new UserForm();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         if ($users = $model->signup()) {
             if ($users->status === Users::STATUS_ACTIVE) {
                 if (Yii::$app->getUser()->login($users)) {
                     return $this->goHome();
                 }
             }
         } else {
             Yii::$app->session->setFlash('error', 'Возникла ошибка при регистрации');
             Yii::error('Ошибка при регистрации');
             return $this->refresh();
         }
     }
     return $this->render('userform', ['model' => $model]);
 }
Exemplo n.º 18
0
 public function actionIndex()
 {
     $model = new UserForm();
     $model->id = -1;
     $message = "";
     $error = "";
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         $user = UserForm::findOne(['username' => $model->username, 'password' => $model->password]);
         if (sizeof($user) > 0) {
             $model->id = $user->id;
             $session = Yii::$app->session;
             $session->open();
             $session["user"] = $model;
             return $this->redirect("index.php", 302);
         }
     } else {
         $error = $model->getErrors();
     }
     return $this->renderPartial("index", ['model' => $model, 'message' => $message, 'error' => $error]);
 }
 public function actionIndex()
 {
     $model = new UserForm(['scenario' => 'registration']);
     //$model->init();
     if (isset($_POST['request-button']) && $model->load(Yii::$app->request->post())) {
         $error = 0;
         $error = $model->insertUser();
         if (!$error) {
             //mail ('*****@*****.**',Yii::t('registration','Registration'),' User_order: '.$model->username,'From: admin@sos.com \r\n');
             Yii::$app->session->setFlash('success', Yii::t('registration', 'Confirm registration') . $model->login);
             return $this->redirect(['guestlk/index', 'username' => $model->login]);
         } else {
             Yii::$app->session->setFlash('error', Yii::t('registration', $error . '_err_msg'));
             return $this->render('index', ['model' => $model]);
         }
     } else {
         if ($model->load(Yii::$app->request->post())) {
             return $this->refresh();
         }
         return $this->render('index', ['model' => $model]);
     }
 }
Exemplo n.º 20
0
 public function actionView($id)
 {
     $model = $this->findModel($id);
     $userform = new UserForm();
     $userform->username = $model->username;
     $userform->email = $model->email;
     if ($userform->load(Yii::$app->request->post()) && $userform->validate()) {
         $types = ['.gif', '.jpg', '.png'];
         $image = UploadedFile::getInstance($userform, 'avatar');
         if (!empty($image->name) && in_array(strrchr(strtolower($image->name), '.'), $types)) {
             $dir = BASE_PATH . '/upload/avatar/';
             if (!is_dir($dir)) {
                 @mkdir($dir, 0777);
                 touch($dir . '/index.html');
             }
             $name = date('His') . strtolower(Common::random(16)) . strrchr($image->name, '.');
             $image->saveAs($dir . $name);
             $model->avatar = Yii::$app->homeUrl . 'upload/avatar/' . $name;
         }
         if (!empty($userform->username)) {
             $model->username = $userform->username;
         }
         if (!empty($userform->password)) {
             $model->password = $userform->password;
         }
         if (!empty($userform->email)) {
             $model->email = $userform->email;
         }
         if ($model->save()) {
             Yii::$app->getSession()->setFlash('success', '保存成功.');
         } else {
             Yii::$app->getSession()->setFlash('danger', '保存失败.');
         }
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('view', ['model' => $model, 'userform' => $userform]);
     }
 }
Exemplo n.º 21
0
 public function actionDel($id)
 {
     $result = array();
     $model = UserForm::findOne($id);
     if (Record::find()->where('user_id=' . $id . '')->exists()) {
         $model->enabled = 0;
         $model->update();
         $result['status'] = 1;
         $result['message'] = '该用户已关联数据,不能删除,已经禁用!';
     } else {
         $model->delete();
         $result['status'] = 1;
         $result['message'] = '删除成功';
     }
     return $this->renderJson($result);
 }
 public function actionIndex()
 {
     if (!Yii::$app->user->getIsGuest()) {
         $model = new UserForm(['scenario' => 'personalArea']);
         if ($model->load(Yii::$app->request->post())) {
             $model->id = Yii::$app->user->identity->id;
             $error = $model->updateUser($model->id);
             if ($error) {
                 Yii::$app->session->setFlash('error', Yii::t('registration', $error . '_err_msg'));
             }
         } else {
             $model->getById(Yii::$app->user->identity->id);
             $model = DateModel::initDateFields($model);
         }
         $title = '';
         $orders = UserOrder::findByUserId($model->id);
         if (count($orders['new']) + count($orders['accepted']) == 0) {
             $title = 'У Вас нет активных школ';
         } else {
             foreach ($orders['new'] as $order) {
                 $school = Yii::$app->businesslayer->schools->getById($order->schoolId);
                 $group = Yii::$app->businesslayer->groups->getById($order->groupId);
                 $title = $title . 'Ваша заявка рассматривается в Школу: ' . $school['SchoolName'] . ' Группу: ' . $group['GroupName'] . '<br>';
             }
             foreach ($orders['accepted'] as $order) {
                 $school = Yii::$app->businesslayer->schools->getById($order->schoolId);
                 $group = Yii::$app->businesslayer->groups->getById($order->groupId);
                 $title = $title . 'Вы состоите в Школе: ' . $school['SchoolName'] . ' Группе: ' . $group['GroupName'] . '<br>';
             }
         }
         return $this->render('index', ['model' => $model, 'title' => $title]);
     }
     return $this->goHome();
     /* if(!Yii::$app->user->getIsGuest())
               {
               $model = new GuestlkForm();
     
               if($model->load(Yii::$app->request->post()))
               {
               if(isset($_POST['savechanges-button'])) {
               $uid = Yii::$app->user->getId();
               //$model->updateUser($uid);
     
               $userData = $model->updateUser($uid);
               if(!$userData['error']) {
               $model->initParams($userData);
     
               return $this->render('index', [
               'model' => $model,
               ]);
               } else {
               Yii::$app->session->setFlash('error', Yii::t('registration',$userData['error'].'_err_msg'));
               $model->userId = Yii::$app->user->getId();
               return $this->render('index', [
               'model' => $model,
               ]);
               }
               }
               }
     
               $userData = UserIdentity::getUserData($username);
               $model->initParams($userData);
     
               return $this->render('index', [
               'model' => $model,
               ]);
               }
               else
               return $this->goHome(); */
 }