You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
3.2 KiB
60 lines
3.2 KiB
$(document).on("show.bs.modal", '#CheckProfileCaptcha', async function () {
|
|
console.log("setup captcha");
|
|
if(document.getElementById("InvalidCaptcha")) {document.getElementById("InvalidCaptcha").remove()}
|
|
let form = document.forms["formProfileChecker"];
|
|
let captcha_id;
|
|
|
|
await fetch("https://tf2.pblr-nyk.pro/player_api/v1/captcha", {method:'POST'})
|
|
.then(response => response.json())
|
|
.then(response => {
|
|
console.log(response.id)
|
|
captcha_id = response.id;
|
|
form.captcha_img.src = "https://tf2.pblr-nyk.pro/player_api/v1/captcha?id=" + response.id;
|
|
})
|
|
|
|
form.addEventListener("submit", async function (ev) {
|
|
ev.preventDefault();
|
|
$("#check_profile_submit_button").prop("disabled", true);
|
|
$("#check_profile_close_button").prop("disabled", true);
|
|
|
|
console.log("pukkkk")
|
|
await fetch("https://tf2.pblr-nyk.pro/player_api/v1/player?steam_url=" + form.steamurl.value + "&captcha_id=" + captcha_id + "&captcha_code=" + form.captcha.value)
|
|
.then(response => response.json())
|
|
.then(response => {
|
|
$("#check_profile_submit_button").removeAttr("disabled");
|
|
$("#check_profile_close_button").removeAttr("disabled");
|
|
|
|
if ("error" in response) {
|
|
if (response.error == "incorrect captcha") {
|
|
$('#check_profile_close_button').click();
|
|
document.getElementById("profile_list").insertAdjacentHTML("beforeend",invalid_captcha);
|
|
//await new Promise(r => setTimeout(r, 2000));
|
|
//document.getElementById('CheckProfileCaptchaLabel').innerHTML = "НЕВЕРНАЯ КАПЧА, ПОВТОРИ ПОПЫТКУ"
|
|
//document.getElementById('CheckProfileCaptchaLabel').style.color = 'red';
|
|
//$('#buttonCheck').click();
|
|
return;
|
|
} else {
|
|
alert("Сервер сказал хуй: " + response.error);
|
|
$('#check_profile_close_button').click();
|
|
return;
|
|
}
|
|
} else if ("detail" in response) {
|
|
alert("Сервер сказал хуй: " + response.detail[0].msg);
|
|
$('#check_profile_close_button').click();
|
|
return;
|
|
} else {
|
|
console.log(response);
|
|
document.getElementById("profile_check").remove();
|
|
document.getElementById("buy_vip").remove();
|
|
document.getElementById("profile_list").insertAdjacentHTML("beforeend",current_vip(response.permition));
|
|
document.getElementById("vip_prices").insertAdjacentHTML("beforeend",generate_vip_table());
|
|
$('#check_profile_close_button').click();
|
|
return;
|
|
}
|
|
})
|
|
});
|
|
});
|
|
|
|
async function CheckProfile() {
|
|
|
|
}
|