public function actionIndex() { $form = new AdminLogin(); if (isset($_POST['AdminLogin'])) { $form->setAttributes($_POST['AdminLogin']); if ($form->validate()) { Yii::app()->user->login($form->identity); AdminUser::model()->deleteAll('userid=:id', array(':id' => Yii::app()->user->id)); // Update admin login table $admin = new AdminUser(); $admin->save(); // Add to session the last time we clicked Yii::app()->session['admin_clicked'] = time(); fok(at('Thank You! You are now logged in.')); // Add to login history AdminLoginHistory::model()->addLog($_POST['AdminLogin']['email'], $_POST['AdminLogin']['password'], 1); // Log Message alog(at("User logged in.")); // Update last visited User::model()->updateByPk(Yii::app()->user->id, array('last_visited' => time())); $returnUrl = Yii::app()->request->getUrl(); if (strpos($returnUrl, yiiparam('adminUrl') . '?r=login') !== false) { $returnUrl = array('/'); } $this->redirect($returnUrl); } else { ferror(at('Sorry, There were errors with the information provided.')); // Add to login history AdminLoginHistory::model()->addLog($_POST['AdminLogin']['email'], $_POST['AdminLogin']['password'], 0); } } $this->render('login', array('form' => $form)); }