Added demo: default
This commit is contained in:
		
							
								
								
									
										23
									
								
								demos/default/protected/components/Controller.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								demos/default/protected/components/Controller.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| <?php | ||||
| /** | ||||
|  * Controller is the customized base controller class. | ||||
|  * All controller classes for this application should extend from this base class. | ||||
|  */ | ||||
| class Controller extends CController | ||||
| { | ||||
| 	/** | ||||
| 	 * @var string the default layout for the controller view. Defaults to '//layouts/main', | ||||
| 	 * meaning using a single column layout. See 'protected/views/layouts/main.php'. | ||||
| 	 */ | ||||
| 	public $layout='//layouts/main'; | ||||
| 	/** | ||||
| 	 * @var array context menu items. This property will be assigned to {@link CMenu::items}. | ||||
| 	 */ | ||||
| 	public $menu=array(); | ||||
| 	/** | ||||
| 	 * @var array the breadcrumbs of the current page. The value of this property will | ||||
| 	 * be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links} | ||||
| 	 * for more details on how to specify this property. | ||||
| 	 */ | ||||
| 	public $breadcrumbs=array(); | ||||
| } | ||||
							
								
								
									
										33
									
								
								demos/default/protected/components/UserIdentity.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								demos/default/protected/components/UserIdentity.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  * UserIdentity represents the data needed to identity a user. | ||||
|  * It contains the authentication method that checks if the provided | ||||
|  * data can identity the user. | ||||
|  */ | ||||
| class UserIdentity extends CUserIdentity | ||||
| { | ||||
| 	/** | ||||
| 	 * Authenticates a user. | ||||
| 	 * The example implementation makes sure if the username and password | ||||
| 	 * are both 'demo'. | ||||
| 	 * In practical applications, this should be changed to authenticate | ||||
| 	 * against some persistent user identity storage (e.g. database). | ||||
| 	 * @return boolean whether authentication succeeds. | ||||
| 	 */ | ||||
| 	public function authenticate() | ||||
| 	{ | ||||
| 		$users=array( | ||||
| 			// username => password | ||||
| 			'demo'=>'demo', | ||||
| 			'admin'=>'admin', | ||||
| 		); | ||||
| 		if(!isset($users[$this->username])) | ||||
| 			$this->errorCode=self::ERROR_USERNAME_INVALID; | ||||
| 		elseif($users[$this->username]!==$this->password) | ||||
| 			$this->errorCode=self::ERROR_PASSWORD_INVALID; | ||||
| 		else | ||||
| 			$this->errorCode=self::ERROR_NONE; | ||||
| 		return !$this->errorCode; | ||||
| 	} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user