python弹出滑块怎么验证_python - 登陆验证的滑块接口

//引入滑块的 js 文件

var handlerPopup =function (captchaObj) {//成功的回调

captchaObj.onSuccess(function () {var validate =captchaObj.getValidate();

let username= $('#login_user_name').val(); // 要验证的用户名

let password= $('#login_password').val();  // 要验证的密码//账号

$.ajax({

url:"/login/", //进行二次验证(登陆验证),输入验证登陆的用户名和密码的接口

type: "post",async : false,

dataType:"json",

data: {

username: username,

password: password,

csrfmiddlewaretoken:$("[name='csrfmiddlewaretoken']").val(),

geetest_challenge: validate.geetest_challenge,

geetest_validate: validate.geetest_validate,

geetest_seccode: validate.geetest_seccode

},

success: function (data) {

console.log(data) // 返回结果,用户跳转页面或显示错误信息if(data.res){

console.log(data);

location.href=data.url

}else{

$('#user_res').addClass('show_error')

}

}

});

});

$("#login").click(function () {

captchaObj.show();

});//将验证码加到id为captcha的元素里

captchaObj.appendTo("#popup-captcha");//更多接口参考:http://www.geetest.com/install/sections/idx-client-sdk.html

};//滑块显示

$.ajax({

url:"/pc-geetest/register?t=" + (new Date()).getTime(), //加随机数防止缓存

type: "get",

dataType:"json",async : false,

success: function (data) {//使用initGeetest接口//参数1:配置参数//参数2:回调,回调的第一个参数验证码对象,之后可以使用它做appendTo之类的事件

initGeetest({

gt: data.gt,

challenge: data.challenge,

product:"popup", //产品形式,包括:float,embed,popup。注意只对PC版验证码有效

offline: !data.success //表示用户后台检测极验服务器是否宕机,一般不需要关注//更多配置参数请参见:http://www.geetest.com/install/sections/idx-client-sdk.html#config

}, handlerPopup);

}

});

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值