yii怎么修改密码?登陆后台可以自己修改密码 [ 新手入门 ]
yii怎么修改密码?登陆后台可以自己修改密码的那种,要怎么做啊???急求
共 8 条回复
-
-
YII的用户验证一般是通过UserIdentity这个类来实现的
<?php class UserIdentity extends CUserIdentity { private $_id; public function authenticate() { $_identity='guest'; $username=strtolower($this->username);//$this->username为用户输入的用户名 $user=Users::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; if ($user->identity==='admin') { $this->setState('identity', 'admin');//设置用户身份,管理员 }else { $this->setState('identity', 'user');//设置用户身份,普通用户 } $this->errorCode=self::ERROR_NONE; } return $this->errorCode===self::ERROR_NONE; } public function getId() { return $this->_id; } }
-
lz19881123 回复于 2012-01-09 14:31 举报
登陆进去,session记录用户信息,给个表单显示用户信息就可以。
wqq1207
注册时间:2011-05-04
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱175
- 威望0
- 积分175