PageSourceSearch

https://static.doc88.com/resources/js/login.js?v=1.43

js doc88.com collected 2026-09-24 17:56:29 UTC 17,488 bytes, 686 lines download raw bytes

1
2var wxLoginIntervalId = 0;
3var wxLoginIntervalTimes = 0;
4
5function showWxLogin(envpath,logpage){
6	setCookie("doc88_lt","wx",24*365);
7	getWxqr(envpath);
8	checkWxLogin(logpage);
9}
10
11function showWxLoginIndex(envpath){
12	setCookie("doc88_lt","wx",24*365);
13	getWxqr(envpath);
14
15	wxLoginIntervalId = window.setInterval(checkWxLoginIndex, 5000, envpath);
16	checkWxLoginIndex(envpath);
17}
18var wxrq_if = 0;
19function getWxqr(envpath){
20	if(wxrq_if==1){
21		return;	
22	}
23
24	$.ajax({
25		url: '/member.php',
26		type: 'get',
27		dataType: 'html',
28		data: 'act=get_wxlogin_img',
29		success: function(data){
30			data=eval("("+data+")");
31			if (data.result == 1) {
32				qrcode_img(data.url,"doc_qrcode",130);
33				$("#logo img").attr('src',envpath + "/assets/uc/images/wxlogo.png");
34				wxrq_if = 1;
35			}
36		}
37	});
38}
39
40function checkWxLogin(logpage){
41	wxLoginIntervalId = window.setInterval(function(){
42		if (wxLoginIntervalTimes > 30) {
43			window.clearInterval(wxLoginIntervalId);
44		}
45		$.ajax({
46			url: '/member.php',
47			type: 'get',
48			dataType: 'json',
49			data: 'act=wx_login_check',
50			success: function(data){
51				if (data.result == 1) {
52					if (logpage == 'index') {
53						window.location.href = "/uc/index.php";
54					}else if(logpage == 'task_index_new'){
55						window.location.reload();
56					}
57					else{
58						var refer_url = $("#refer").val(); // refer 登录前的来源地址
59						if(refer_url == ''){
60							window.location.href = "/uc/index.php";
61						}else{
62							window.location.href = refer_url;
63						}
64					}
65
66				}
67			}
68		});
69		wxLoginIntervalTimes++;
70	}, 5000);
71}
72function checkWxLoginIndex(envpath){
73	$.ajax({
74		url: '/member.php',
75		type: 'get',
76		dataType: 'json',
77		data: 'act=wx_login_check',
78		success: function(data){
79			wxLoginIntervalTimes++;
80
81			if (data.result == 1) {
82				window.clearInterval(wxLoginIntervalId);
83				window.location.reload();
84			}
85
86			if (wxLoginIntervalTimes == 30) {
87				window.clearInterval(wxLoginIntervalId);
88				$(".wx-code-reload").show();
89				$(".wx-code-reload").click(function (event) {
90					window.clearInterval(wxLoginIntervalId);
91					$(this).hide();
92					wxLoginIntervalTimes = 0;
93					showWxLoginIndex(envpath);
94				});
95			}
96		}
97	});
98
99}
100function clearAjax(){
101	clearInterval(wxLoginIntervalId);
102}
103function showLoginSuccess(){
104
105	var refer_url = $("#refer").val(); // refer 登录前的来源地址
106}
107
108function login_back_login (logpage){
109	var login_name = $('#loginname1');
110	if(login_name.val() == ""){
111		login_name.focus();
112		return false;
113	}
114
115	var login_pwd = $('#password1');
116	if(login_pwd.val() == ""){
117		login_pwd.focus();
118		return false;
119	}
120
121	var captchaCode = $("#captchaCode").val();
122	var code = $("#wx_valide_"+wx_login_type).val();
123
124	if(check_level==0){
125		Captcha.init('nocaptcha_login_web');
126		var data = "txtloginname="+login_name.val()+"&txtPassword="+encodeURIComponent(login_pwd.val())+"&captchaCode="+captchaCode;
127	}
128	else if (check_level == 1){
129		/*
130		 滑动验证
131		 */
132		$('.pc-error').css('display','none');
133		if(captchaCode=="2"){
134			Captcha.init('nocaptcha_login_web');
135			if (logpage == 'index' || logpage == 'login') {
136				error('nc-lang-cnt',5);
137			}else{
138				$("#msgs1").html("请滑动验证").slideDown();
139				$("#msgs1").removeClass().addClass("error");
140			}
141
142			return false;
143		}
144		if(captchaCode!="1"){
145			if (logpage == 'index' || logpage == 'login') {
146				error('nc-lang-cnt',5);
147			}else{
148				$(".reg-silder").show();
149				$("#msgs1").html("请滑动验证").slideDown();
150				$("#msgs1").removeClass().addClass("error");
151			}
152
153			return false;
154		}
155
156		var data = "txtloginname="+login_name.val()+"&txtPassword="+encodeURIComponent(login_pwd.val())+"&captchaCode="+captchaCode;
157	}else if(check_level == 2){
158		if(code.length!=4){
159			$("#wx_error_"+wx_login_type).removeClass("hide");
160			return false;
161		}else{
162			var res = checkWxCode();
163			if(res!=1){
164				$("#wx_error_"+wx_login_type).removeClass("hide");
165				return false;
166			}
167		}
168
169		var data = "txtloginname="+login_name.val()+"&txtPassword="+encodeURIComponent(login_pwd.val())+"&wx_code="+code;
170	}
171	//禁用登录点击,展示loading
172	$("#login-loading-gif").show();
173	$.ajax({
174		type: 'post',
175		url: '/member.php?act=ajax_loginsave',
176		dataType: 'json',
177		data: data,
178		success: function(msg) {
179			$("#loginLoadImg").hide();
180			if (msg.result == '1')// 成功
181			{
182				if (logpage == 'login') {
183					$(".check-it-text").html("恭喜您, 登录成功!");
184					$url = $("#refer").val(); // refer 登录前的来源地址
185					if($url == ''){
186						window.location.href = "/uc/usr_center.php";
187					}else{
188						window.location.href = "/";
189					}
190				}else if(logpage == 'index'){
191					window.location.href = "index.php";
192				}else if(logpage == 'union'){
193
194					window.location.href = "/docunion.php?act=my_union";
195				}
196
197			}
198			else if(msg.result==5)
199			{
200				//$('.analog-check').hide();
201				$("#loginSubmit").attr("disabled", false);
202				$("#loginname1").attr("disabled", false);
203				$("#password1").attr("disabled", false);
204				Captcha.init('nocaptcha_login_web',1);
205				//$(".reg-silder").show();
206				$("#login-loading-gif").hide();
207				$(".reg-silder").show();
208			}
209			else if(msg.result==6){
210				check_level = 2;
211				// 微信验证码
212				//qrcode_img_spe(wx_code,"doc_qrcode",124);
213				getWxcode();
214				//出现微信验证码
215				$(".reg-silder").hide();
216				$("#wx_login_code_"+wx_login_type).show();
217
218
219				$("#login-loading-gif").hide();
220
221				$('.pc-error').css('display','').html(msg.message);
222
223				$('.pc-error').addClass('shake animated infinite');
224			
225			}
226			else{
227				$("#login-loading-gif").hide();
228				$('.pc-error').css('display','').html(msg.message);
229				$('#wx_valide_big').attr('value','');
230				$('.pc-error').addClass('shake animated infinite');
231				setTimeout(function(){
232					$('.pc-error').removeClass('shake animated infinite');
233					$('.pc-error').css('display','none').html("");
234				}, 2000);
235
236				if(msg.result!=4){
237					Captcha.init('nocaptcha_login_web');
238				}
239
240				if(check_level==2)
241				{
242					// 微信验证码
243					getWxcode();
244					$(".reg-silder").hide();
245					$("#wx_login_code_"+wx_login_type).show();
246					$("#login-loading-gif").hide();
247				}
248				else
249				{
250					Captcha.init('nocaptcha_login_web');
251					$("#login-loading-gif").hide();
252				}
253
254			}
255		}
256	});
257	return false;
258}
259//登录按钮
260function login_back (logpage){
261	//$("#msgs1").html("").slideUp();
262	var login_name = $('#loginname1');
263	if(login_name.val() == ""){
264	   login_name.focus();
265	   return false;
266	}
267
268	var login_pwd = $('#password1');
269	if(login_pwd.val() == ""){
270	   login_pwd.focus();
271	   return false;
272	}
273
274	var captchaCode = $("#captchaCode").val();
275
276	if (check_level == 1){
277		/*
278		滑动验证
279		*/
280		if(captchaCode=="2"){
281			Captcha.init('nocaptcha_login');
282			console.log('3');
283			if (logpage == 'index' || logpage == 'login') {
284				//$(".error-msg").html("请滑动验证");
285				//$(".nc-lang-cnt").css('color','red');
286				error('nc-lang-cnt',5);
287			}else{
288				// $("#msgs1").html("请滑动验证").slideDown();
289				// $("#msgs1").removeClass().addClass("error");
290				$("#msgs1").html("请滑动验证").slideDown();
291				$("#msgs1").removeClass().addClass("error");
292			}
293
294			return false;
295		}
296		if(captchaCode!="1"){
297			if (logpage == 'index' || logpage == 'login') {
298				//$(".error-msg").html("请滑动验证");
299				//$(".nc-lang-cnt").css('color','red');
300				error('nc-lang-cnt',5);
301			}else{
302				// $("#msgs1").html("请滑动验证").slideDown();
303				// $("#msgs1").removeClass().addClass("error");
304				$("#msgs1").html("请滑动验证").slideDown();
305				$("#msgs1").removeClass().addClass("error");
306			}
307
308			return false;
309		}
310
311		var data = "txtloginname="+login_name.val()+"&txtPassword="+encodeURIComponent(login_pwd.val())+"&captchaCode="+captchaCode;
312	}else if(check_level == 2){
313		var code = $("#wx_valide_"+wx_login_type).val();
314		if(code.length!=4){
315			$("#wx_error_"+wx_login_type).removeClass("hide");
316			return false;
317		}else{
318			var res = checkWxCode();
319			if(res!=1){
320				$("#wx_error_"+wx_login_type).removeClass("hide");
321				return false;
322			}
323		}
324
325		var data = "txtloginname="+login_name.val()+"&txtPassword="+encodeURIComponent(login_pwd.val())+"&wx_code="+code;
326	}
327	//禁用登录点击,展示loading
328	$("#login-loading-gif").show();
329	$.ajax({
330		type: 'post',
331		url: '/member.php?act=ajax_loginsave',
332		dataType: 'json',
333		data: data,
334		success: function(msg) {
335			$("#loginLoadImg").hide();
336			if (msg.result == '1')// 成功
337			{
338
339				if (logpage == 'login') {
340					$(".check-it-text").html("恭喜您, 登录成功!");
341					$url = $("#refer").val(); // refer 登录前的来源地址
342					if($url == ''){
343					   window.location.href = "/uc/usr_center.php";
344					}else{
345					   window.location.href = "/";
346					}
347				}else if(logpage == 'index'){
348
349					   window.location.href = "index.php";
350				}else if(logpage == 'union'){
351
352					window.location.href = "/docunion.php?act=my_union";
353				}
354
355			}
356			else if(msg.result==5)
357			{
358				$("#loginSubmit").attr("disabled", false);
359				$("#loginname1").attr("disabled", false);
360				$("#password1").attr("disabled", false);
361				Captcha.init('nocaptcha_login',1);
362				$("#login-loading-gif").hide();
363			}
364			else if(msg.result==6){
365				check_level = 2;
366				// 微信验证码
367				qrcode_img_spe(wx_code,"doc_qrcode",124);
368
369				//出现微信验证码
370				$(".reg-silder").hide();
371				$("#wx_login_code_"+wx_login_type).show();
372				$("#login-loading-gif").hide();
373				$('.pc-error').css('display','').html("请输入微信验证码");
374				$('.pc-error').addClass('shake animated infinite');
375				$("#login-btn").attr("onclick","return login_back('login');");
376			}
377			else{
378				$("#login-loading-gif").hide();
379				$("#login-btn").attr("onclick","return login_back('login');");
380			
381				$('.pc-error').css('display','').html("账号或密码有误");
382				$('#wx_valide_index').attr('value','');
383				$('.pc-error').addClass('shake animated infinite');
384			   
385				if(check_level==2)
386				{
387					// 微信验证码
388					qrcode_img_spe(wx_code,"doc_qrcode",124);
389					//出现微信验证码
390					$(".reg-silder").hide();
391					$("#wx_login_code_"+wx_login_type).show();
392					$("#login-loading-gif").hide();
393				}
394				else
395				{
396					Captcha.init('nocaptcha_login');
397					//$(".reg-silder").show();
398					$("#login-loading-gif").hide();
399				}
400
401			}
402		}
403	});
404
405	return false;
406}
407
408
409//登录按钮
410function login_back_index (logpage){
411	$("#login-btn").addClass("disabled").removeClass("onclick").html("登 录 中");
412	var login_name = $('#loginname1');
413	if(login_name.val() == ""){
414		login_name.focus();
415		$("#login-btn").removeClass("disabled").html("登 录").attr("onclick","return login_back_index('login');");
416		return false;
417	}
418	var login_pwd = $('#password1');
419	if(login_pwd.val() == ""){
420		login_pwd.focus();
421		$("#login-btn").removeClass("disabled").html("登 录").attr("onclick","return login_back_index('login');");
422		return false;
423	}
424	if (check_level == 1){
425		var captchaCode = $("#captchaCode").val();
426		if(captchaCode=="2"){
427			Captcha.init('nocaptcha_login');
428			if (logpage == 'index' || logpage == 'login') {
429				error('nc-lang-cnt',5);
430			}else{
431				$("#msgs1").html("请滑动验证").slideDown();
432				$("#msgs1").removeClass().addClass("error");
433			}
434			$("#login-btn").removeClass("disabled").html("登 录").attr("onclick","return login_back_index('login');");
435			return false;
436		}
437		if(captchaCode!="1"){
438			if (logpage == 'index' || logpage == 'login') {
439				error('nc-lang-cnt',5);
440			}else{
441				$("#msgs1").html("请滑动验证").slideDown();
442				$("#msgs1").removeClass().addClass("error");
443			}
444			$("#login-btn").removeClass("disabled").html("登 录").attr("onclick","return login_back_index('login');");
445			return false;
446		}
447		var data = "txtloginname="+login_name.val()+"&txtPassword="+encodeURIComponent(login_pwd.val())+"&captchaCode="+captchaCode;
448	}else if(check_level==2){
449		var code = $("#wx_valide_index").val();
450		if(code.length!=4){
451			$("#wx_error_index").removeClass("hide");
452			return false;
453		}else{
454			var res = checkWxCode();
455			if(res!=1){
456				$("#wx_error_index").removeClass("hide");
457				$("#login-btn").removeClass("disabled").html("登 录").attr("onclick","return login_back_index('login');");
458				return false;
459			}
460		}
461		var data = "txtloginname="+login_name.val()+"&txtPassword="+encodeURIComponent(login_pwd.val())+"&wx_code="+code;
462	}
463	$("#login-loading-gif").show();
464	$("#login-btn").attr("onclick","return false;");
465	$.ajax({
466		type: 'post',
467		url: '/member.php?act=ajax_loginsave',
468		data: data,
469		dataType: 'json',
470		success: function(msg) {
471			$("#loginLoadImg").hide();
472			$("#login-btn").removeClass("disabled").html("登 录").attr("onclick","return login_back_index('login');");
473			if (msg.result == '1')// 成功
474			{
475				window.location.reload();
476			}
477			else if(msg.result==6){
478				check_level = 2;
479				$(".captcha-able").hide();
480				$('.analog-check').css('display','none');
481				// 微信验证码
482				getWxcode();
483				$("#wx_login_code_index").show();
484				$('.error-msg').html("请输入微信验证码").show();
485			}
486			else if(msg.result==5){
487				$(".captcha-able").show();
488				Captcha.reset();
489				
490			}
491			else{
492				$('.error-msg').html("账号或密码有误").show();
493				$('#wx_valide_index').attr('value','');
494				if(msg.result!=4){
495					Captcha.init('nocaptcha_login');
496				}
497			}
498		}
499	});
500
501	return false;
502}
503
504function getWxcode(){
505	$.ajax({
506		url:'/index.php?act=ajax_fetch_wx_code',
507		type:'get',
508		dataType:'json',
509		success:function(msg){
510			qrcode_img_spe(msg,"doc_qrcode",124);
511		}
512	});
513}
514// 闪烁提示
515function normal(cls,times){          
516   var obj=$("."+cls);    
517   obj.css("color","#444444");    
518   if(times<0){     
519	  return;    
520   }    
521   times=times-1;    
522   setTimeout("error('"+cls+"',"+times+")",150);    
523}    
524// 闪烁提示
525function error(cls,times){          
526   var obj=$("."+cls);    
527   obj.css("color","red");    
528   times=times-1;    
529   setTimeout("normal('"+cls+"',"+times+")",150);    
530} 
531//密码登陆切换
532function pw_cutover(obj){
533$(obj).parents('.wx').removeClass('show');
534$('.pw').addClass('show');
535}
536
537
538// 手机号登录错误提示
539function showMobileLoginError(message) {
540	$('.pc-error').css('display','').html(message);
541	$('.pc-error').addClass('shake animated infinite');
542}
543
544var is_send = true;
545var num = 60
546// 获取短信验证码
547function getPhoneCode() {
548	if (is_send == false) {
549		return false
550	}
551
552	// 验证手机号
553	var mobile_phone = $('#mobilephone').val();
554
555	if (mobile_phone == '') {
556		showMobileLoginError('请输入手机号');
557		$('#mobilephone').focus();
558		return false;
559	}
560
561	if (!(/^1[3456789]\d{9}$/.test(mobile_phone))) {
562		showMobileLoginError('手机号码格式不正确');
563		return false;
564	}
565
566	// 验证滑块
567	var captchaCode = $("#captchaCode").val();
568	if (captchaCode == "2") {
569		error('nc-lang-cnt',5);
570		//showMobileLoginError('请滑动验证');
571		return false;
572	}
573	if (captchaCode != "1") {
574		error('nc-lang-cnt',5);
575		//showMobileLoginError('请滑动验证');
576		return false;
577	}
578	// 发送短信
579	$.ajax({
580		url: '/doc.php',
581		type: 'get',
582		dataType: 'json',
583		data: 'act=send_sms&source=2&fk=20228888&type=0&phone=' + mobile_phone,
584		beforeSend: function () {
585			$('.phone-code-btn').html('发送中..');
586			is_send = false
587		},
588		success: function (msg) {
589			if (msg.result == 0) {
590				$('.phone-code-btn').html('已发送');
591				//开启倒计时
592				var timer = setInterval(function countDown() {
593					num--
594					$('.phone-code-btn').html(num + 's')
595					if (num <= 0) {
596						clearInterval(timer)
597						$('.phone-code-btn').html('获取验证码');
598						num = 60
599						is_send = true
600					}
601				}, 1000)
602			} else {
603				showMobileLoginError(msg.message);
604				$('.phone-code-btn').html('获取验证码');
605				is_send = true
606
607				return false;
608			}
609
610		}
611	})
612}
613var is_submit = true;
614// 手机号登录提交
615function phoneLoginSubmit() {
616	if (is_submit == false) {
617		return false
618	}
619
620	var mobile_phone = $('#mobilephone').val();
621	var mobile_phone_code = $("#mobilephonecode").val();
622
623	if (mobile_phone == '') {
624		$('#mobilephone').focus();
625		return false;
626	}
627
628	if (!(/^1[23456789]\d{9}$/.test(mobile_phone))) {
629		showMobileLoginError('手机号码格式有误');
630		return false;
631	}
632
633	var captchaCode = $("#captchaCode").val();
634	if (captchaCode == "2") {
635		//showMobileLoginError('请滑动验证');
636		error('nc-lang-cnt',5);
637		return false;
638	}
639	if (captchaCode != "1") {
640		error('nc-lang-cnt',5);
641		//showMobileLoginError('请滑动验证');
642		return false;
643	}
644
645	if (mobile_phone_code == '') {
646		showMobileLoginError('请输入验证码');
647		$("#mobilephonecode").focus();
648		return false;
649	}
650	if (mobile_phone_code.length != 5) {
651		showMobileLoginError('验证码格式有误');
652		return false;
653	}
654	is_submit = false;
655	var data = "phone=" + mobile_phone + "&sms_checkcode=" + mobile_phone_code;
656	$("#loginLoadImg").show();
657	$("#loginSubmit").attr("disabled", "disabled");
658
659	$("#mobilephone").attr("disabled", "disabled");
660	$("#mobilephonecode").attr("disabled", "disabled");
661
662	$.ajax({
663		type: 'post',
664		url: '/mobile/mobile.php?act=phone_member_check',
665		dataType: 'json',
666		data: data,
667		success: function (msg) {
668			$("#loginLoadImg").hide();
669			if (msg.code == 1) {
670				window.location.reload();
671			} else {
672				showMobileLoginError('验证码有误');
673				is_submit = true;
674
675				$("#mobilephone").attr("disabled", false);
676				$("#mobilephonecode").attr("disabled", false);
677				$("#mobile").show();
678
679				Captcha.init('nocaptcha_phone');
680				$("#captchaCode").val('0');
681				return false;
682			}
683		}
684	});
685	return false;
686}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.