Example #1
0
 public function run()
 {
     $this->skin = Yii::app()->user->isGuest ? 'user_auth' : 'user_info';
     if (Yii::app()->user->isGuest) {
         Yii::import('mod.users.forms.UserLoginForm');
         $model = new UserLoginForm();
         if (isset($_POST['UserLoginForm'])) {
             $model->attributes = $_POST['UserLoginForm'];
             if ($model->validate()) {
                 CIntegrationForums::instance()->check_user($model->login, $model->password);
                 $duration = $model->rememberMe ? Yii::app()->settings->get('core', 'cookie_time') : 0;
                 $model->authenticate();
                 if (Yii::app()->user->login($model->getIdentity(), $duration)) {
                     Yii::app()->controller->refresh();
                 } else {
                     Yii::app()->user->setFlash('login-error', 'Login error');
                 }
             } else {
                 Yii::app()->user->setFlash('login-error', 'No validate');
             }
         }
     } else {
         $model = false;
     }
     $this->render($this->skin, array('model' => $model, 'online' => Session::online()));
 }
Example #2
0
 public function run()
 {
     $model = new Session(null);
     $this->render('widget', array('model' => $model, 'online' => Session::online()));
 }