一、安装验证码
验证码安装
composer require topthink/think-captcha
模板中使用
<div>{:captcha_img()}</div>
<div><img src="{:captcha_src()}" alt="captcha" /></div>点击更新验证码:
<img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}'+'?'+Math.random()">二、后端验证
class Login extends BaseController
{
public function index()
{
if(request()->isPost()){
$data = input('post.');
// 验证码校验 助手函数
if(!captcha_check($data['verifycode'])){
echo '验证码错误';
}
// 用户名校验
$data = Db::name('admin')->where('user_name',$data['user_name'])->find();
if(!$data){
echo '用户名错误';
}
// 密码效验
if($data['password'] !=md5('zxcvdbn'.$data['password'])){
echo '密码错误';
}
Db::name('admin')->where('id',$data['id'])->update(['last_login_time'=>time()]);
session('adminSessionData',$data);
}
return view();
}三、如果验证码一直验证错误
打开session
