动态验证 callback 多参数的函数 错误

浏览:626 发布日期:2015/07/18 分类:求助交流 关键字: 动态验证 自动验证 函数 多参数
验证规则$rules = array(
            array('user_id', 'require', '请输入用户id', 1), 
            array('old_password', 'require', '请输入原密码', 1),
            array('user_id', 'isUserId', "该用户不存在", 1, 'callback'),          
            array('old_password', 'isPassword', "原密码错误", 1, 'callback', 3, array($data['user_id'])),    
);        
UserModel中    function isUserId($user_id) {
        $m_user = M('user');
        if ($m_user->where("user_id='{$user_id}'")->find()) {
            return true;
        } else {
            return false;
        }
    }

   function goPassword($password) {
        return md5($password);
    }

    function isPassword($password, $user_id) {
        $m_user = M('user');
        $user = $m_user->where("user_id='{$user_id}'")->find();
        if ($user['passowrd'] == self::goPassword($password)) {
            return true;
        } else {
            return false;
        }
    }
验证到旧密码错误这里就是出错 看了数据库了密码都是没问题的
最佳答案
评论( 相关
后面还有条评论,点击查看>>