95 lines
3.3 KiB
JavaScript
95 lines
3.3 KiB
JavaScript
|
|
|
|
|
|
|
|
$(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');
|
|
}
|
|
});
|
|
})
|