public function loginAction() { $request = $this->getRequest(); $form = new Admin_Form_Login(); $this->view->form = $form; if ($request->isPost()) { if ($form->isValid($request->getPost())) { $Auth = new Base_Auth_Auth(); $params = $request->getParams(); $Auth->doLogout(); $loginStatusEmail = true; $loginStatusUsername = true; $loginStatusEmail = $Auth->doLogin($params, 'email'); if ($loginStatusEmail == false) { $loginStatusUsername = $Auth->doLogin($params, 'username'); } if ($loginStatusEmail == false && $loginStatusUsername == false) { // Invalid credentials $form->setDescription('Invalid credentials provided'); } else { if ($params['rememberMe'] == 1) { $Auth->remeberMe(true, $params); } else { $Auth->forgotMe('rememberMe'); //delete existing cookies as per new requirement } // Valid credentials // We're authenticated! Redirect to the home page $this->_helper->redirector('dashboard', 'index', 'admin'); } } } }
/** * @Created By : Mahipal Singh Adhikari * @Created On : 17-Nov-2010 * @Description: Used to display login page and when guest user try to access private pages */ public function userLoginAction() { // if user is already logged in then redirect to were-I-am page if (Zend_Auth::getInstance()->hasIdentity()) { $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/gapper/where-i-am')); } if ($this->_getParam("msg") == "le") { $this->view->message = "Incorrect details entered: please try again."; } else { if ($this->_getParam('msg') == "hle") { $this->view->message = "Incorrect details entered: please try again."; } } $request = $this->getRequest(); if ($request->isPost()) { $params = $request->getParams(); $Auth = new Base_Auth_Auth(); $Auth->doLogout(); $loginStatusEmail = true; $loginStatusUsername = true; $loginStatusEmail = $Auth->doLogin($params, 'email'); if ($loginStatusEmail == false) { $loginStatusUsername = $Auth->doLogin($params, 'username'); } //$loginStatusUsername=$Auth->doLogin($params, 'username'); if ($loginStatusEmail == false && $loginStatusUsername == false) { $this->_helper->redirector('user-login', 'index', "default", array("msg" => "le")); } else { if ($params['rememberMe'] == 1) { $Auth->remeberMe(true, $params); } else { $Auth->forgotMe('rememberMe'); //delete existing cookies as per new requirement } //if reffered from secured pages if ($_SESSION['session_redirect_url']) { $redirect_url = $_SESSION['session_redirect_url']; unset($_SESSION['session_redirect_url']); header("location:" . $redirect_url); exit; } else { $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/gapper/where-i-am')); } } //else } //end of if }