最新消息: 新版网站上线了!!!

yii blog示例错误 Property "User.salt" is not defined

错误提示,如下图:

 

解决办法:

打开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