yii 1.1.*中用户验证接口IUserIdentity的使用
来源:互联网 发布:软件注册权认证 编辑:程序博客网 时间:2024/06/01 16:09
IUserIdentity接口是由一个用户验证类实现的。
包括的公共方法有:
authenticate() 验证用户身份;
getId() 返回一个值,该值代表唯一的身份;
个体IsAuthenticated() 返回一个值,该值表示是否验证身份;
getName() 返回标识的显示名称(比如用户名);
例如,参考yii中的demo中的blog,对UserIdentity类做如下修改:
<?phpclass UserIdentity extends CUserIdentity{private $_id; public function authenticate(){$username=strtolower($this->username);$user=User::model()->find('LOWER(username)=?',array($username));if($user===null)$this->errorCode=self::ERROR_USERNAME_INVALID;else if(!$user->validatePassword($this->password))$this->errorCode=self::ERROR_PASSWORD_INVALID;else{$this->_id=$user->id;$this->username=$user->username;$this->errorCode=self::ERROR_NONE;}return $this->errorCode==self::ERROR_NONE;} public function getId(){return $this->_id;}}?>
class User extends CActiveRecord{......public function validatePassword($password){return $password===$this->password;} }
0 0
- yii 1.1.*中用户验证接口IUserIdentity的使用
- yii IUserIdentity验证类的使用
- Yii Framework中验证码的使用
- YII- FRAMEWORK- 中验证码的使用
- 在yii中新增一个用户验证
- Yii Framework的用户验证与授权
- Yii Framework的用户验证与授权
- yii用户注册的表单验证
- Yii 验证码的使用
- Yii 用户登录验证
- Yii 用户登录验证
- 在Yii中使用Captcha验证码
- 在Yii中使用Captcha验证码
- yii中yii-bootstrap的使用
- Yii Framework中验证码的使用与验证不正确错误
- yii中AJAX验证和客户端验证不能使用的原因
- Yii 1.1 中PHPUnit的使用
- yii rules规则中 unique的验证
- Tomcat 6 支持 NIO -- Tomcat的四种基于HTTP协议的Connector性能比较
- mysql 允许远程访问
- jqueryui默认显示的是英文的日期格式,中文显示
- FTCoreText图文混排框架
- uva 558(最短路径)
- yii 1.1.*中用户验证接口IUserIdentity的使用
- 使用wireshark观察SSL/TLS握手过程--双向认证/单向认证
- 【PHP入门】一、环境搭建
- 在Eclipse 中重复导入相同的Android项目时
- flex4 给Group增加边框
- Sqlite + CodeBlocks + Ubuntu
- sqlmap
- SQLSERVER中如何忽略索引提示
- 栈溢出攻击提权进入root shell