错误提示,如下图:
.....
解决办法:
打开protected\models\User.php
做如下修改
public function validatePassword($password)
{
//return $this->hashPassword($password,$this->salt)===$this->password;
//echo $this->password; //这是数据库记录的密码
//echo "
";
//echo $password; //这里是用户输入的密码
return $password===$this->password;
}
解释:
1,这里把输入的密码加密后与数据库的密码进行对比,这是错误的,因为你用myslq导入测试数据时,那个密码是明文的,即使salt不报错你也进不去;
2,salt确实没有定义;
日后做用户注册时,密码可能要处理加密,到那时再回头改这里!
转载请注明:谷谷点程序 » yii blog示例错误 Property "User.salt" is not defined