This commit is contained in:
2025-07-12 15:34:14 +08:00
commit b837e4da11
1382 changed files with 97515 additions and 0 deletions

94
static/js/signup.js Normal file
View File

@ -0,0 +1,94 @@

$(function(){
const url = window.location.href;
const searchParams = new URLSearchParams(new URL(url).search);
const rParam = searchParams.get('r');
let submitFlag = false;
if(localStorage.getItem("invitCode")){
$("#keyword input").val(localStorage.getItem("invitCode"))
}
$(".login_btn").on("click",function (){
let _lang = $('#language').val();
var email = $("#login_email input").val();
var password = $("#login_pwd input").val();
var code = $("#keyword input").val();
if (email == "" || email == undefined){
$("#login_email").addClass("error");
$("#login_email .error_tip").show();
return;
}else {
$("#login_email").removeClass("error");
$("#login_email .error_tip").hide();
}
if (password == "" || password == undefined){
$("#login_pwd").addClass("error");
$("#login_pwd .error_tip").show();
return;
}else {
$("#login_pwd").removeClass("error");
$("#login_pwd .error_tip").hide();
}
if(submitFlag) return;
submitFlag = true;
$('.loading-mask').show();
$.ajax({
url: requestApi+"/v1/signup",
dataType:"json",
type:"POST",
aysc:false,
data:{
"lang": _lang,
"email": email,
"pwd": password,
"kwd":localStorage.getItem("keyword"),
"pcode": code
},
success:function(res){
submitFlag = false;
$('.loading-mask').hide();
if(res.code == 0){
localStorage.setItem('session',res.data.token);
localStorage.setItem("user", JSON.stringify(res.data));
const expiresDate = new Date();
const expires = res.data.token_cache == 0 ? 9999999999999 : res.data.token_cache;
expiresDate.setDate(expiresDate.getDate() + expires);
const domain = window.location.host.split(".").slice(-2).join(".");
Cookies.set("common_session", res.data.token, { expires: expiresDate, domain});
if(res.data.country != 'CN'){
console.log(res.data.country)
fbq('track', 'Lead');
}
if(!rParam){
window.location.href = '/';
}else{
window.location.href = 'https://cliproxy.com'+rParam;
}
}else{
messageFn(res.msg);
}
},error:function () {
submitFlag = false;
$('.loading-mask').hide();
}
})
});
const $passwordInput = $('#login_pwd input');
const $eyeIcon = $('#eyeIcon');
$eyeIcon.on('click', function () {
if ($passwordInput.attr('type') === 'password') {
$passwordInput.attr('type', 'text');
$eyeIcon.attr('src', '/static/common/login/img/pwd-2.png');
} else {
$passwordInput.attr('type', 'password');
$eyeIcon.attr('src', '/static/common/login/img/pwd-1.png');
}
});
})