Example #1
0
 public function actionLoginhome()
 {
     $model = new WLoginForm();
     $username = isset($_POST['username']) ? $_POST['username'] : '';
     $password = isset($_POST['password']) ? $_POST['password'] : '';
     $model->username = $username;
     $model->password = $password;
     // validate user input and redirect to the previous page if valid
     if ($model->login()) {
         $arrReturn = array('status' => true, 'msg' => Yii::t('web/app', 'LBL_SUCCESS'), 'stt_value' => $passmd5);
     } else {
         $arrReturn = array('status' => false, 'msg' => Yii::t('web/app', 'LBL_UNSUCCESS'));
     }
     echo CJSON::encode($arrReturn);
     exit;
 }
 public function actionFormLogin()
 {
     $model = new WLoginForm();
     $user = new WUser();
     if (isset(Yii::app()->session['last_login']) && (time() - Yii::app()->session['last_login']) / 60 <= 10) {
         $this->redirect(array('Site/warninglogin'));
     } else {
         unset(Yii::app()->session['last_login']);
     }
     if (isset(Yii::app()->session['incorrect']) && Yii::app()->session['incorrect'] >= 4) {
         Yii::app()->session['last_login'] = time();
     }
     if (isset(Yii::app()->session['incorrect']) && Yii::app()->session['incorrect'] > 1) {
         Yii::app()->session['show_captcha'] = true;
     }
     // collect user input data
     if (isset($_POST['WLoginForm'])) {
         $model->attributes = $_POST['WLoginForm'];
         // validate user input and redirect to the previous page if valid
         Yii::app()->session['password'] = $_POST['WLoginForm']['password'];
         //if(WLoginForm::checkuser($_POST['WLoginForm']['username'])){
         if ($model->validate() && $model->login()) {
             echo 'true';
         } else {
             echo CHtml::errorSummary($model);
         }
     }
 }