支付宝赞助帐号:service@kuitao8.com 

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

Created2014-04-24   Views 2488    Author 懒人程序
错误提示,如下图:

 

解决办法:

打开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确实没有定义;

日后做用户注册时,密码可能要处理加密,到那时再回头改这里!

上一篇: mysql 按月份排序,如果月份相同,按日期排序
下一篇: mysql 导入导出数据库 ,函数、存储过程
支持键盘 ← →

邮件订阅

订阅我们的精彩内容