* @link http://www.pradosoft.com/ * @copyright Copyright © 2005-2006 PradoSoft * @license http://www.pradosoft.com/license/ * @version $Revision: $ $16/07/2006: $ * @package Demos */ /** * Login page class. * * Validate the user credentials and redirect to requested page * if successful. * * @author Wei Zhuo * @version $Revision: $ $16/07/2006: $ * @package Demos * @since 3.1 */ class Login extends TPage { function onLoad($param) { //$category = new TimeEntryCategory(); $ezpdo = $this->Application->Modules['ezpdo']->getConnection(); //$cats = $ezpdo->find('from TimeEntryCategory'); $category = $ezpdo->create('TimeEntryCategory'); //$category->Name = "Category 1"; //$category->Abbreviation = "CAT1"; var_dump($category); //$ezpdo->commit($category); } /** * Validates the username and password. * @param TControl custom validator that created the event. * @param TServerValidateEventParameter validation parameters. */ public function validateUser($sender, $param) { $authManager=$this->Application->getModule('auth'); if(!$authManager->login($this->username->Text,$this->password->Text)) $param->IsValid=false;; } /** * Redirect to the requested page if login is successful. * @param TControl button control that created the event. * @param TEventParameter event parameters. */ public function doLogin($sender, $param) { if($this->Page->IsValid) { $auth = $this->Application->getModule('auth'); if($this->remember->Checked) $auth->rememberSignon($this->User); $this->Response->redirect($auth->getReturnUrl()); } } } ?>