validate模型验证,怎么MD5呢?

浏览:133 发布日期:2019/03/23 分类:求助交流 关键字: Validate MD5密码
 protected $rule = [
        'username' => 'require|min:6|max:30|unique:user',
        'mobile' => 'require|number',
        'password' => 'require|min:6|alphaNum',
        'repassword' => 'require|confirm:password',
    ];

    protected $message = [
        'username' => '账号不能为空',
        'username.unique' => '账号已存在',
        'username.min' => '账号不得小于6位',
        'username.max:' => '账号最大不得超过30位',
        'mobile' => '手机号不能为空',
        'mobile.number' => '请输入正确的手机号',
        'password.min' => '密码不得小于6位',
        'password.require' => '密码不能为空',
        'password.alphaNum' => '密码只能是字母或数字',
        'repassword' => '两次密码输入不一致',
    ];

    protected $scene = [
        'Register'   => ['username', 'mobile', 'password', 'repassword'],
    ];
以上是验证规则if (request()->isPost()) {
            $data = $request->param();
            $user = new Users();
//            $data['password'] = md5($data['password']);
            $return = $user->validate(CONTROLLER_NAME.'.Register')->allowField(true)->save($data);
            if($return){
//                return ajaxReturn('注册成功!','');
                echo 'ok';
            }else{
//                return ajaxReturn($user->getError());
                print_r($user->getError());
            }
        }else{
            return ajaxReturn('访问错误!');
        }
然后是模型规则验证,我突然发现,存进数据库的密码,是明文的,还没有MD5,这可怎么弄呢?我想验证通过之后,然后MD5密码存进数据库,有办法吗?
最佳答案
评论( 相关
后面还有条评论,点击查看>>