public function beforeControllerAction($controller, $action) { if (!($controller->id == 'index' && $action->id == 'login') && !UserUtils::isInAppbymeAdminGroup()) { $controller->redirect(Yii::app()->createAbsoluteUrl('admin/index/login')); } return true; }
public function actionLogin() { if (UserUtils::isInAppbymeAdminGroup()) { $this->redirect(Yii::app()->createAbsoluteUrl('admin/index')); } if (!empty($_POST)) { $username = isset($_POST['username']) ? $_POST['username'] : ''; $password = isset($_POST['password']) ? $_POST['password'] : ''; $result = UserUtils::login($username, $password); $errorMsg = ''; if ($result['errcode']) { $errorMsg = WebUtils::u($result['message']); } else { if (UserUtils::isInAppbymeAdminGroup()) { $this->redirect(Yii::app()->createAbsoluteUrl('admin/index')); } else { $errorMsg = '用户不是管理员,也不在允许登录的范围内!'; } } } $this->renderPartial('login', array('errorMsg' => $errorMsg, 'username' => $username)); }