ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 令牌验证防止机器人恶意注册,必须要通过页面输入才可以注册,防止发包注册 ## form表单里添加 ## {:token()} ~~~ <form action="reqister" method="post"> {:token()} 用户名: <input type="text" name="username"> 邮箱:<input type="text" name="email"> <button>注册</button> </form> ~~~ ## validate 里 ## 数组里添加token条件验证 ~~~ $rule=['username'=>'require|length:6,12|token','email'=>'require']; ~~~ ## 代码语法: ~~~ public function reqister(Request $request){ $rule=['username'=>'require|length:6,12|token','email'=>'require']; //reqyure为非空的意思 length为字符串长度的意思 username email为html提交来的表单名称 $validate= new Validate($rule); //实例化Validate $data=$request->param(); //获取输入的POST值 if(!$validate->check($data)) { //判断如果为假,输出验证失败的信息 $this->success($validate->getError(),'/index'); //验证失败后跳转到首页 } else{ dump('验证成功'); //验证成功后 } } ~~~ ![](https://img.kancloud.cn/70/54/70543e6d0be882c7d3bede14209e34ae_1001x101.png) ## 显示中文方法: ## 表单后面|中文 ~~~ $rule=['user_name|用户名'=>'require|length:6,12|token','user_password|密码'=>'require|length:6,12|token']; ~~~