有点想不通 [ 新手入门 ]
求帮助,在yii的验证中
$this->_identity=new UserIdentity($this->username,$this->password);
用到了UserIdentity这个类,但是在这个类中是如何获取用户输入的数据的呢
public function authenticate()
{
$user = User::model()->findByAttributes(array('username' => $this->username));(这里的username不是这个类的一个属性吗 ,是怎么把输入的数据赋给这个属性的呢????????)
if ($user === null){
$this->errorCode = self::ERROR_USERNAME_INVALID;
}else{
if ($user->password !== md5($this->password)){
$this->errorCode = self::ERROR_PASSWORD_INVALID;
}else{
$this->_id = $user->id;
$this->errorCode = self::ERROR_NONE;
}
}
return!$this->errorCode;
}
共 2 条回复
-
maseraticc 回复于 2013-01-22 18:37 举报
原来是这样
public function __construct($username,$password) { $this->username=$username; $this->password=$password; }
maseraticc
注册时间:2013-01-22
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱20
- 威望0
- 积分20