PageSourceSearch

https://www.sudu.cn/js/secken_login.js

js sudu.cn collected 2026-09-24 10:01:26 UTC 9,364 bytes, 232 lines download raw bytes

1jq(function(){
2	$read_time=2000;
3	$read_time_code=60000;
4	var timer_checking_bingding=null;
5	var timer_checking_login=null;
6	var timer_get_login_code=null;
7	var timer_get_bingding_code=null;
8	$login_username=null;
9	$login_yangconguuid=null;
10	jq('.ul_login_tab li').click(function(){
11		$index=jq('.ul_login_tab li').index(jq(this));
12		if($index==2){
13			//SuduXL.alert("洋葱扫码登录正在维护中,大概需要1-2天,给您带来不便之处,敬请谅解!");return false;
14		}
15		jq('.ul_login_tab li').removeClass('active');
16		jq(this).addClass('active');
17		jq('.mm-kb .row').css('display','none');
18		jq('.mm-kb .row:eq('+$index+')').css('display','block');
19		if($index==2){
20			timer_checking_login=setInterval(checking_login,$read_time);
21			timer_get_login_code=setInterval(get_login_code,$read_time_code);
22		}else{
23			clear_timer();
24		}
25	});
26	if($tab=='secken'){
27		jq('.ul_login_tab li:eq(2)').click();
28	}
29	function clear_timer(){
30		if(timer_checking_bingding) clearInterval(timer_checking_bingding);
31		if(timer_checking_login) clearInterval(timer_checking_login);
32		if(timer_get_login_code) clearInterval(timer_get_login_code);
33		if(timer_get_bingding_code) clearInterval(timer_get_bingding_code);
34	}
35	//广告进入二维码登录
36	jq('#btn_go_code_login').click(function(){
37		jq('.ul_login_tab li:eq(2)').click();
38		//jq('.btn_go_code_bingding').click();
39	});
40	//弹出绑定二维码
41	jq('.btn_go_code_bingding').click(function(){
42		jq('.mm-kb .row').css('display','none');
43		jq('.mm-kb .row:eq(3)').css('display','block');
44		jq('#content_code_bingding').css('display','none');
45		jq('#tips_reg').css('display','block');
46		jq('#content_code_user').css('display','block');
47		if(timer_checking_login) clearInterval(timer_checking_login);
48		
49	});
50	//弹出登录二维码
51	jq('body').delegate('.btn_go_code_login','click',function(){
52		$index=jq('.ul_login_tab li').index(jq('.ul_login_tab li[class="active"]'));
53		jq('.mm-kb .row').css('display','none');
54		jq('.mm-kb .row:eq('+$index+')').css('display','block');
55		jq('.bootstrap-dialog-footer-buttons .btn-primary').click();
56		if(timer_checking_bingding) clearInterval(timer_checking_bingding);
57		timer_checking_login=setInterval(checking_login,$read_time);
58		get_login_code();
59	});
60	//轮询切换登录二维码
61	function get_login_code(){
62		jq.post('/thirdparty/secken/secken_login.php',{action:'get_login_code'},function(data){
63			$json=jq.parseJSON(data);
64			if($json['status']==200){
65				jq('#content_code_login img').attr('src',$json['qrcode_url']);
66				jq('#login_uuid').val($json['event_id']);
67			}
68		});
69	}
70	//轮询切换绑定二维码
71	function get_bingding_code(){
72		jq.post('/thirdparty/secken/secken_login.php',{action:'get_bingding_code'},function(data){
73			$json=jq.parseJSON(data);
74			if($json['code']=='0'){
75				jq('#content_code_bingding img').attr('src',$json['qrcode_url']);
76				jq('#bingding_uuid').val($json['event_id']);
77			}
78		});
79	}
80	//轮询检测绑定状态
81	function checking_bingding(){
82		$uuid=jq.trim(jq('#bingding_uuid').val());
83		$bingding_username=jq.trim(jq('#bingding_username').val());
84		$bingding_password=jq.trim(jq('#bingding_password').val());
85		jq.post('/thirdparty/secken/secken_login.php',{action:'checking_bingding',uuid:$uuid,bingding_username:$bingding_username,bingding_password:$bingding_password},function(data){
86			$json=jq.parseJSON(data);
87			if($json['code']==0){
88				if(timer_checking_bingding) clearInterval(timer_checking_bingding);
89				if(timer_get_bingding_code) clearInterval(timer_get_bingding_code);
90				SuduXL.alert("用户名关联成功,请进行<a href='javascript:;' style='font-weight: bold;padding-left: 2px;padding-right: 2px;' class='btn_go_code_login'>扫码登录</a>","提示信息",function(){
91					$index=jq('.ul_login_tab li').index(jq('.ul_login_tab li[class="active"]'));
92					get_login_code();
93					timer_checking_login=setInterval(checking_login,$read_time);
94					jq('.mm-kb .row').css('display','none');
95					jq('.mm-kb .row:eq('+$index+')').css('display','block');
96					jq('#tips_reg').css('display','none');
97				});
98			}
99		});
100	}
101	//轮询检查登录状态
102	function checking_login(){
103		$uuid=jq.trim(jq('#login_uuid').val());
104		jq.post('/thirdparty/secken/secken_login.php',{action:'checking_login',uuid:$uuid},function(data){
105			$json=jq.parseJSON(data);
106			if($json['code']=='0'){
107				/*
108				window.location.href="/system";
109				*/
110				$login_yangconguuid=$json['login_yangconguuid'];
111				
112				$username_list=$json['username_list'];
113				$option="";
114				jq.each($username_list,function(k,v){
115					$option+="<option value='"+v+"'>"+v+"</option>";
116				});
117				 jq("#sel_login_username").append($option); 
118				 if( jq("#sel_login_username option").length==2){
119					 jq('#div_sel_username option:eq(1)').attr("selected",true);
120					 $login_username=jq("#div_sel_username").find('option:selected').val();
121					jq.post('/thirdparty/secken/secken_login.php',{action:'do_login',login_username:$login_username,login_yangconguuid:$login_yangconguuid},function(data){
122							$json=jq.parseJSON(data);
123							if($json['code']=='0'){
124								window.location.href="/system";
125							}else{
126								SuduXL.alert($json['message']);return false;
127							}
128					});
129				 }else{
130					 jq('#div_sel_username').css('display','block');
131					 jq('#content_code_login .div_code').css('display','none');
132				 }
133				if(timer_checking_login) clearInterval(timer_checking_login);
134			}else if($json['code']=='-1'){
135				get_login_code();
136				SuduXL.alert($json['message']);
137			}else if($json['code']=='-5'){
138				jq('.mm-kb .row').css('display','none');
139				jq('.mm-kb .row:eq(3)').css('display','block');
140				jq('#content_code_bingding').css('display','none');
141				jq('#content_code_user').css('display','block');
142				jq('#tips_reg').css('display','block');
143				jq('#bingding_userid').val($json['userid']);
144				jq('#bingding_username').val('');
145				jq('#bingding_password').val('');
146				if(timer_checking_login) clearInterval(timer_checking_login);
147				
148			}
149		});
150	}
151	//绑定关联用户名
152	jq('#submit_bingding_username').click(function(){
153		$bingding_username=jq.trim(jq('#bingding_username').val());
154		
155		$bingding_password=jq.trim(jq('#bingding_password').val());
156		if($bingding_username==''){
157			SuduXL.alert("请先输入需要关联的用户名");return false;
158		}
159		if($bingding_password==''){
160			SuduXL.alert("请先输入登录密码");return false;
161		}
162		jq('#submit_bingding_username').attr('disabled',true);
163		$only_secken=0;
164		if(jq('#only_secken').attr('checked')){
165			$only_secken=1;
166		}else{
167			$only_secken=0;
168		}
169		jq.post('/thirdparty/secken/secken_login.php',{action:'bingding_username',bingding_username:$bingding_username,bingding_password:$bingding_password,only_secken:$only_secken},function(data){
170			jq('#submit_bingding_username').attr('disabled',false);
171			$json=jq.parseJSON(data);
172			if($json['code']=='0'){
173				/*
174				SuduXL.alert("用户名关联成功,请进行<a href='javascript:;' style='font-weight: bold;padding-left: 2px;padding-right: 2px;' class='btn_go_code_login'>扫码登录</a>","提示信息",function(){
175					$index=jq('.ul_login_tab li').index(jq('.ul_login_tab li[class="active"]'));
176					get_login_code();
177					timer_checking_login=setInterval(checking_login,$read_time);
178					jq('.mm-kb .row').css('display','none');
179					jq('.mm-kb .row:eq('+$index+')').css('display','block');
180					jq('#tips_reg').css('display','none');
181				});
182				*/
183				jq('#content_code_bingding').css('display','block');
184				jq('#content_code_user').css('display','none');
185				jq('#tips_reg').css('display','none');
186				timer_checking_bingding=setInterval(checking_bingding,$read_time);
187				timer_get_bingding_code=setInterval(get_bingding_code,$read_time_code);
188				get_bingding_code();
189			}else{
190				SuduXL.alert($json['message']);return false;
191			}
192		});
193	});
194	jq('#submit_one_login_username').click(function(){
195		$one_login_username=jq.trim(jq('#one_login_username').val());
196		if($one_login_username==''){
197			SuduXL.alert("请先输入用户名");return false;
198		}
199		jq('#submit_one_login_username').attr('disabled',true);
200		jq.post('/thirdparty/secken/secken_login.php',{action:'one_login',one_login_username:$one_login_username},function(data){
201			jq('#submit_one_login_username').attr('disabled',false);
202			$json=jq.parseJSON(data);
203			if($json['code']=='0'){
204				SuduXL.alert("请打开洋葱手机客户端通过请求登录认证","提示信息",function(){
205					jq('#login_uuid').val($json['event_id']);
206					$login_username=$one_login_username;
207					timer_checking_login=setInterval(checking_login,$read_time);
208				});
209				
210				
211			}else{
212				SuduXL.alert($json['message']);return false;
213			}
214		});
215	});
216	jq('#sel_login_username').change(function(){
217		$val=jq(this).val();
218		if($val!=0){
219			$login_username=$val;
220			jq.post('/thirdparty/secken/secken_login.php',{action:'do_login',login_username:$login_username,login_yangconguuid:$login_yangconguuid},function(data){
221				$json=jq.parseJSON(data);
222				if($json['code']=='0'){
223					window.location.href="/system";
224				}else{
225					SuduXL.alert($json['message']);return false;
226				}
227			});
228		}else{
229			
230		}
231	});
232});

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.