87185

module/user/model.php 中 checkPassword() 使用 $_POST 的问题

回帖
回帖数 1
阅读数 1550
发表时间 2017-12-06 15:10:39
🍞
Kevin楼主
    public function checkPassword($canNoPassword = false)

    {

        // 下面直接使用 $_POST['password1'] 是有什么特殊考虑吗?

        // 是不是应该使用 $this->post->password1

        if(!$canNoPassword and empty($_POST['password1'])) dao::$errors['password'][] = sprintf($this->lang->error->notempty, $this->lang->user->password);
        if($this->post->password1 != false)
        {
            if($this->post->password1 != $this->post->password2) dao::$errors['password'][] = $this->lang->error->passwordsame;
            if(!validater::checkReg($this->post->password1, '|(.){6,}|')) dao::$errors['password'][] = $this->lang->error->passwordrule;
        }
        return !dao::isError();
    }
1个回复
石洋洋沙发
原因:empty方法不能判断$this->post->password1 这个变量是否为空。
2017-12-06 17:24:05 石洋洋 回帖
联系我们
联系人
刘璐/高级客户经理
电话(微信)
18562550650
QQ号码
2845263372
联系邮箱
liulu@chandao.com
相关帖子
返回顶部
客服头像
刘璐
高级客户经理
客服微信
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。