PageSourceSearch

https://pic.iyingdi.com/yingdi_pc_old/prod/js/user/web.user.js

js iyingdi.com collected 2026-09-24 17:43:07 UTC 5,105 bytes, 189 lines download raw bytes

1/*用户模块*/
2/*web.user.js*/
3
4	web.user = (function(){
5		'use strict';
6
7		var configMap,initModule,getUser,toLogin,toLogout,toRegister,getCookie,setCookie,getWSDK;
8
9		configMap = {
10			ajax_handler: web.hostMap.host_pre,
11			file_pre:web.hostMap.file_pre,
12			user:{},
13		};
14
15		getWSDK = function(){//获取即时通讯sdk实例对象
16			if(web.user.login){
17				return web.user.login.sdk;
18			}
19		};
20
21		getCookie=function(name){
22			var cookie_name=encodeURIComponent(name)+'=',
23				cookie_start=document.cookie.indexOf(cookie_name),
24				cookie_end=null,
25				cookie_value=null;
26			if(cookie_start>-1){
27				cookie_end=document.cookie.indexOf(';',cookie_start);
28				if(cookie_end==-1){
29					cookie_end=document.cookie.length;
30				}
31				cookie_value=decodeURIComponent(document.cookie.substring(cookie_start+cookie_name.length,cookie_end));
32			}
33			return cookie_value;
34		};
35
36		setCookie = function(arg_map){
37			var cookie_name=(arg_map.name) ? encodeURIComponent(arg_map.name) : null,
38				cookie_value=encodeURIComponent(arg_map.value)||'',
39				cookie_path=arg_map.path||'/',
40				cookie_expires=arg_map.expires,
41				cookie_text=null;
42
43			if(cookie_name){
44				cookie_text=cookie_name+'='+cookie_value;
45			}
46			else{
47				return false;
48			}
49			if(cookie_expires instanceof Date){
50				cookie_text+=';expires='+cookie_expires.toUTCString();
51			}
52			if(cookie_path){
53				cookie_text+=';path='+cookie_path;
54			}
55			document.cookie=cookie_text;
56		};
57
58		getUser = function(str){
59			if(str){
60				if(str==='token'){
61					if ((getCookie('token') && getCookie('token') !== '') || (getCookie('yd_token') && getCookie('yd_token') !== '')) {
62						return getCookie('token') || getCookie('yd_token');
63					}
64					else{
65						return null;
66					}
67				}
68				else{
69					return getCookie(str);
70				}
71			}
72			else{
73				var user = {
74					name:getCookie('user'),
75					userid:getCookie('userid'),
76					userGroup:getCookie('userGroup'),
77					// token:web.userToken,
78					token:getCookie('token'),
79					refresh_token:getCookie('refreshToken'),
80					access:getCookie('access'),
81					head:getCookie('headimage'),
82					phone:getCookie('phone'),
83					badge:getCookie('badge'),
84					impassword:getCookie('impassword'),
85					status:getCookie('status'),
86					last:getCookie('last'),
87					fire:Number(getCookie('fire')) || 0,
88					credits:Number(getCookie('credits')) || 0,
89					is_vip: Boolean(getCookie('is_vip')) || false
90				}
91				return user;
92			}
93		}
94
95		toLogin = function(){
96			/*if(web.user.login){
97				web.user.login.toLogin();
98			}
99			else{
100				$.getScript(configMap.file_pre+"js/user/web.user.login.js?v="+new Date().getTime())
101				.done(function(){
102					web.user.login.toLogin();
103				});
104			}*/
105			var redirect = ''
106			if (window.location.pathname !== '/') {
107				redirect = '?redirect=' + encodeURIComponent(window.location.pathname + window.location.search)
108			}
109			window.open(web.hostMap.new_pc_login + redirect, '_self')
110		};
111
112		toLogout = function(logout_func){
113			if(web.user.login){
114				web.user.login.toLogout(logout_func);
115			}
116			else{
117				$.getScript(configMap.file_pre+"js/user/web.user.login.js?v="+new Date().getTime())
118				.done(function(){
119					web.user.login.toLogout(logout_func);
120				});
121			}
122		};
123
124		toRegister = function(){
125			if(web.user.register){
126				web.user.register.initModule();
127			}
128			else{
129				$.getScript(configMap.file_pre+"js/user/web.user.register.js?v="+new Date().getTime())
130				.done(function(){
131					web.user.register.initModule();
132				});
133			}
134		};
135
136		initModule = function(arg_array,pageid){
137			if(arg_array){
138				if(arg_array[0]=='register'){
139					arg_array.shift();
140					if(web.user.register){
141						web.user.register.initModule(arg_array,pageid);
142					}
143					else{
144						$.getScript(configMap.file_pre+"js/user/web.user.login.js?v="+new Date().getTime());
145						$.getScript(configMap.file_pre+"js/user/web.user.register.js?v="+new Date().getTime())
146						.done(function(){
147							web.user.register.initModule(arg_array,pageid);
148						});
149					}
150				}
151				else if(arg_array[0]=='login'){
152					arg_array.shift();
153					if(web.user.login){
154						web.user.login.initModule(arg_array,pageid);
155					}
156					else{
157						$.getScript(configMap.file_pre+"js/user/web.user.register.js?v="+new Date().getTime());
158						$.getScript(configMap.file_pre+"js/user/web.user.login.js?v="+new Date().getTime())
159						.done(function(){
160							web.user.login.initModule(arg_array,pageid);
161						});
162					}
163				}
164			}
165			else{
166				if(web.user.login){
167					web.user.login.initModule();
168				}
169				else{
170					$.getScript(configMap.file_pre+"js/user/web.user.register.js?v="+new Date().getTime());
171					$.getScript(configMap.file_pre+"js/user/web.user.login.js?v="+new Date().getTime())
172					.done(function(){
173						web.user.login.initModule();
174					});
175				}
176			}
177
178		};
179
180		return {
181			initModule:initModule,
182			getUser:getUser,
183			toLogin:toLogin,
184			toLogout:toLogout,
185			toRegister:toRegister,
186			getWSDK:getWSDK
187		};
188
189	}());

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.