/** * Get geetest. */ public function getGeetest() { $user_id = "test"; $status = Geetest::preProcess($user_id); session()->put('gtserver', $status); session()->put('user_id', $user_id); echo Geetest::getResponseStr(); }
function reg_supervise_logincheck() { require_once 'reg_supervise_jy.php'; $geetest = new Geetest(); $geetest->set_privatekey(option::xget("reg_supervise", "geetest_key")); session_start(); if (isset($_POST['geetest_challenge']) && isset($_POST['geetest_validate']) && isset($_POST['geetest_seccode'])) { $result = $geetest->validate($_POST['geetest_challenge'], $_POST['geetest_validate'], $_POST['geetest_seccode']); if ($result !== TRUE) { msg('登录失败:验证错误'); } } elseif (strtolower($_POST['bf']) !== $_SESSION["reg_supervise_gg"]) { msg('登录失败:验证错误'); } }
<label for="emailIpt" class="control-label">邮箱/手机</label> {!! csrf_field() !!} <div class="control-group"> <input type="text" id="emailIpt" placeholder="请输入邮箱/手机号" name='email'> </div> </div> <div class="form-group"> <label for="passwordIpt" class="control-label">密码</label> <div class="control-group"> <input type="password" id="passwordIpt" placeholder="请输入密码" name='pwd'> </div> </div> <div class="form-group about-pwd"> <div style="position:absolute;margin-left:100px;"> <?php $geetest = new Geetest(); $geetest->set_captchaid("056d33fcb633f0705e04e79ff1a4fe1d"); if ($geetest->register()) { echo $geetest->get_widget("float"); //若采用弹出式,要添加第二个参数(提交按钮的id) } else { echo "use your own captcha HTML web code!"; //这里输出网站原有验证码 } ?> </div> <div class="keep-pwd" style="margin-top:40px;"> <label> <input type="checkbox" id="remLoginChk" checked> 记住登录 </label>
case "": if (intval($TS_USER['userid']) > 0) { tsNotice("请退出后再注册!"); } //邀请用户ID $fuserid = intval($_GET['fuserid']); require_once "thinksaas/class.geetest.php"; $geetest = new Geetest(); $geetest->set_captchaid("1af5a4e60b594c11fb017d6ad7da0f37"); //TO DO 请使用自己的验证码ID替换此处 $title = '注册'; include template("register"); break; case "do": require_once "thinksaas/class.geetest.php"; $geetest = new Geetest(); $geetest->set_privatekey("83dfaed7e0a54f214ca1b91c968f40e5"); //TO DO 请使用自己的验证码KEY替换此处 //用于JS提交验证 $js = intval($_GET['js']); if ($_POST['token'] != $_SESSION['token']) { getJson('非法操作!', $js); } $email = trim($_POST['email']); $pwd = trim($_POST['pwd']); $repwd = trim($_POST['repwd']); $username = t($_POST['username']); $fuserid = intval($_POST['fuserid']); $authcode = strtolower($_POST['authcode']); /*禁止以下IP用户登陆或注册*/ $arrIp = aac('system')->antiIp();