1、如果使用二次驗(yàn)證功能,要保證可以訪問外網(wǎng),必須可以訪問以下的極驗(yàn)api地址
api地址1: "http://gcaptcha4.geetest.com",
api地址2: "http://gcaptcha4.geevisit.com",
api地址3: "http://gcaptcha4.gsensebot.com"
2、不適用二次驗(yàn)證,也需要保證可以訪問到外網(wǎng),需要引用官方j(luò)s
<script src="https://static.geetest.com/v4/gt4.js"></script>
3、js中的代碼 請注意和后臺(tái)的別名相對應(yīng),這樣可以在極驗(yàn)官方后臺(tái)查看每日驗(yàn)證次數(shù),js代碼普通和二次驗(yàn)證通用
captchaId: "{dr_geetest('xzyz', 2)}",//*對應(yīng)的極驗(yàn)ID*
4、在不修改官方登錄 驗(yàn)證規(guī)則的前提下,使用二次驗(yàn)證 使用鉤子 來完成驗(yàn)證
需注意和 3 一樣,需要修改對應(yīng)的極驗(yàn)別名
//注冊成功之前
\Phpcmf\Hooks::on('member_register_before', function ($post) {
$cname = 'xzyz'; // 對應(yīng)極驗(yàn)別名 xzyz 替換別名
$captcha_id = dr_geetest($cname, 2);
if (!$post['captcha_id']) {
//(這里不要修改提示文字,這個(gè)有和前端交互)**
\Phpcmf\Service::C()->_json(0, dr_lang('請完成驗(yàn)證'));
} elseif ($post['captcha_id'] != $captcha_id) {
\Phpcmf\Service::C()->_json(0, dr_lang('后端極驗(yàn)id于前端極驗(yàn)id不同,請檢查別名'));
}
});5、極驗(yàn)別名 id key 等如何調(diào)用?
可以全局調(diào)用

6.。。.待補(bǔ)充