示例#1
0
 /**
  * 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();
 }
示例#2
0
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('登录失败:验证错误');
    }
}
示例#3
0
<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>
示例#4
0
 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();