public function indexAction() { $errorMsg = null; $loginForm = new Admin_Form_Login(); $logins = new Admin_Models_LoginMapper(); $loginForm = $logins->formValidator($loginForm); $request = $this->getRequest(); if ($request->isPost()) { if ($loginForm->isValid($request->getPost())) { if ($this->_process($loginForm->getValues())) { // We're authenticated! Redirect to the home page $value = $loginForm->getValues(); $userName = $value['username']; $users = new System_Models_UserMapper(); $userId = $users->getUserId($userName); $userNamespace = new Zend_Session_Namespace('userNamespace'); $userNamespace->userId = $userId; // add user to online list $onlines = new System_Models_OnlineMapper(); $onlines->save($userId); $onlines->updateOnlineUsers(); // add user to ulog list $ulogs = new System_Models_UlogMapper(); $ulogs->save($userId,'登陆'); $this->_redirect('/'); } else { $errorMsg = General_Models_Text::$text_loginFailed; } } } $this->view->errorMsg = $errorMsg; $this->view->loginForm = $loginForm; }