diff options
| author | Patrick Seeger <pseeger@ccwn.org> | 2012-04-13 23:44:38 +0200 |
|---|---|---|
| committer | Patrick Seeger <pseeger@ccwn.org> | 2012-04-13 23:44:38 +0200 |
| commit | 69bffb7fe85347621f41c0baed839452e72930e1 (patch) | |
| tree | 8446bced1732932fd741e91ff8dba88b1e56693b /protected/components | |
| parent | a098922f681a9a1362202580a26b132501df4b1b (diff) | |
Erstes Yii Projekt
Diffstat (limited to 'protected/components')
| -rw-r--r-- | protected/components/Controller.php | 23 | ||||
| -rw-r--r-- | protected/components/UserIdentity.php | 33 |
2 files changed, 56 insertions, 0 deletions
diff --git a/protected/components/Controller.php b/protected/components/Controller.php new file mode 100644 index 0000000..4d27862 --- /dev/null +++ b/protected/components/Controller.php @@ -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/column1', + * meaning using a single column layout. See 'protected/views/layouts/column1.php'. + */ + public $layout='//layouts/column1'; + /** + * @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(); +}
\ No newline at end of file diff --git a/protected/components/UserIdentity.php b/protected/components/UserIdentity.php new file mode 100644 index 0000000..a9704e5 --- /dev/null +++ b/protected/components/UserIdentity.php @@ -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; + else if($users[$this->username]!==$this->password) + $this->errorCode=self::ERROR_PASSWORD_INVALID; + else + $this->errorCode=self::ERROR_NONE; + return !$this->errorCode; + } +}
\ No newline at end of file |
