⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logincontroller.php

📁 Bug tracker, and reporter.
💻 PHP
字号:
<?php/** * Controlleur des pages Login * */class LoginController extends Zend_Controller_Action {	/**	 * Page index du Module Index	 *	 */	public function indexAction(){		// On creer le formulaire de login		$this -> view -> form = $form = new Form_Login();		if ($this-> _request ->isPost()) {			$formData = $this->_request->getPost();			if($form -> isValid($formData)){				$registry = Zend_Registry::getInstance();				$authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Registry::getInstance() -> get('db'));				$authAdapter -> setTableName('users');				$authAdapter -> setIdentityColumn('email');				$authAdapter -> setCredentialColumn('password');								$authAdapter -> setIdentity($formData['email']) -> setCredential($formData['password']);								$auth = Zend_Auth::getInstance();								$resultat = $auth -> authenticate($authAdapter);				// On essaye d'identifier l'utilisateur avec les informations du formulaire valide				if($resultat ->isValid()){ // si c'est ok					$data = $authAdapter -> getResultRowObject(null,'password');					$auth -> getStorage() -> write($data); // on 閏rit dans le stockage les informations de l'utilisateur					$this -> _redirect(ROOT_URL); // on redirige vers l'index				}			}else{				$form -> populate($formData);			}		}	}		public function newAction(){				// On pr閜are la cr閍tion d'un nouveau membre		$infos = array(			'nom'		=>	'',			'prenom'	=>	'',			'email'		=>	'',			'password'	=>	'',			'acl'		=>	'user',			'submit'	=>	'Ajouter mon compte'		);				// On creer le formulaire de cr閍tion de compte		$this -> view -> form = $form = new Form_Compte(null,$infos);		if ($this-> _request ->isPost()) {			$formData = $this->_request->getPost();			if($form -> isValid($formData)){				unset($formData['submit']);				$formData['acl'] = 'user';				$formData['password'] = $formData['password'];				$user = new User();				$user -> insert($formData); // On ajoute le nouveau membre				$this -> _redirect(ROOT_URL.'/login');			}else{				$form -> populate($formData);			}		}	}	/**	 * Action de deconexion du site	 *	 */	public function logoutAction(){		if(Zend_Auth::getInstance()->hasIdentity()){ // si il est connect

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -