PageSourceSearch

https://zdwenku.com/member.php?mod=logging&action=login&fromkeke=1

html zdwenku.com collected 2026-10-08 08:13:28 UTC 72,870 bytes, 1,232 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
6    <meta name="renderer" content="webkit">
7    <meta name="force-rendering" content="webkit">
8    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
9    <title>登录 - 公文之屋</title>
10    <meta name="description" content="" />
11    <meta name="keywords" content="" />
12        <link rel="icon" href="source/plugin/jzsjiale_isms/template/pc/default/style/images/logo.png" type="image/x-icon">
13    
14
15    
16        
16<script src="source/plugin/jzsjiale_isms/static/js/vue.min.js" type="text/javascript"></script>
16
17    
18    <link rel="stylesheet" type="text/css" href="source/plugin/jzsjiale_isms/static/css/iview.css">
19    
19<script src="source/plugin/jzsjiale_isms/static/js/iview.min.js" type="text/javascript"></script>
19
20    
20<script src="source/plugin/jzsjiale_isms/static/js/axios.min.js" type="text/javascript"></script>
20
21    
21<script src="source/plugin/jzsjiale_isms/static/js/qs.min.js" type="text/javascript"></script>
21
22
23    
24    
25        
25<script src="source/plugin/jzsjiale_isms/static/js/util.js" type="text/javascript"></script>
25
26    <link rel="stylesheet" type="text/css" href="source/plugin/jzsjiale_isms/template/pc/spa_simple/style/css/style.css">
27
28    <style type="text/css">
29            .jzsjiale_isms_main_content_header_title {
30    color:#46a3fd;
31    }
32            .jzsjiale_isms_main_content_header_desc {
33    color:#46a3fd;
34    }
35            .ISMSForm-submitButton, .verifyButton{
36    color: #ffffff;
37    border: unset!important;
38    }
39                .ISMSForm-submitButton, .verifyButton{
40    background-color: #0084ff;
41    }
42    .SignFlow-tab--active:after {
43        background-color: #0084ff;
44    }
45    .ISMSPage_content_tab_active:after {
46        background-color:#0084ff!important;
47    }
48                .jzsjiale_isms_page_appdownloadBtn.JButton {
49    color: #8590a6;
50    }
51            .jzsjiale_i_sms_main_page {
52    background-color: #f0f2f5;
53    }
54                .jzs-jiale-isms-footer-content {
55    color: #afafaf;
56    }
57            .jzs-jiale-isms-footer-content {
58    text-shadow: 0 1px 2px #e2e2e2;
59    }
60                .ISMSPage-footer-social a {
61        margin-left: 8px!important;
62    }
63    .ISMSPage-footer-social a span{
64        vertical-align: top;
65        font-size: 12px;
66    }
67    </style>    
67<script src="//at.alicdn.com/t/font_1010769_fqvkhun0rrm.js" type="text/javascript"></script>
67
68<style type="text/css">
69    .icon {
70        width: 1.8em; height: 1.8em;
71        vertical-align: -0.15em;
72        fill: currentColor;
73        overflow: hidden;
74    }
75</style>        
75<script type="text/javascript" src="source/plugin/jzsjiale_isms/static/js/ietip-page2.js"></script>
75    
76</head>
77<body class="Jzsjiale-ISMS-Body">
78<div id="bg720yun_wrapper">
79    <iframe class="bgiframe" sandbox="allow-scripts allow-same-origin" id="mh" src="https://720yun.com/t/c1vkuw29r8e?scene_id=41133262"></iframe>
80</div>
81<style>
82    body {
83        background-size:cover;
84    }
85    #bg720yun_wrapper {
86        margin: 0px;
87        padding: 0px;
88    }
89
90    #bg720yun_wrapper .bgiframe {
91        position: absolute;
92        width: 100%;
93        height: 100%;
94        min-width: 100%;
95        min-height: 100%;
96        border-width: 0px;
97
98    }
99    .jzsjiale_i_sms_main_page {
100        background-color: unset!important;
101        background-image: unset!important;
102    }
103    .jzsjiale_isms_main_content, .jzsjiale_isms_page_appdownloadBtn, .jzs-jiale-isms-footer-content, .jzsjiale_isms_main_content_header_top{
104        z-index: 1!important;
105    }
106    .jzs-jiale-isms-footer-content{
107        position: relative;
108    }
109    .jzsjiale_isms_main_content_header_top{
110        text-shadow: 0px 0px 1px #ffffff;
111    }
112</style><div id="jzsjiale_isms_login_root">
113    <main class="jzs_jiale_i_sms_login_main">
114        <div class="jzsjiale_i_sms_main_page">
115            <div class="jzsjiale_isms_login_content">
116                <div class="jzsjiale_isms_main_content_header_top">
117                    <div class="jzsjiale_isms_main_content_header_title">
118                                                公文之屋                                            </div>
119                    <div class="jzsjiale_isms_main_content_header_desc">
120                        登录账号,享受尊贵服务                    </div>
121                </div>
122                <div class="JCard jzsjiale_isms_main_content">
123                    <div class="jzsjiale_isms_main_content_header">
124                                                <a href="javascript:;" @click="wechatlogin()" class="wechat" :style="{background:'url(source/plugin/jzsjiale_isms/template/pc/spa_simple/style/images/'+wechatbtnimg+') no-repeat top right'}"></a>
125                                                        <span v-if="now_show_wechat == false" class="wechatlogin_tip">
126                                                                <svg class="icon" aria-hidden="true">
127                                            <use xlink:href="#icon-weixin4"></use>
128                                </svg>
129                                                                微信扫码登录
130                            </span>
131                            <span v-else class="accountlogin_tip">
132                                                                <svg class="icon" aria-hidden="true">
133                                            <use xlink:href="#icon-shouji"></use>
134                                </svg>
135                                                                账号登录
136                            </span>
137                                                                        </div>
138                    <div class="ISMSPage_content_tabs">
139                                                                        <div class="ISMSPage_content_tab" @click="tabactive = 'mima';closePopup();" :class="{ 'ISMSPage_content_tab_active' : tabactive == 'mima' || tabactive == 'mimahaiwai', 'darken': darken }" >密码登录</div>
140                                                <div class="ISMSPage_content_tab goRegister" @click="goRegister()">注册账号</div>
141                    </div>
142                    <div class="jzsjiale_isms_main_content_inner">
143                        <div class="ISMSPage">
144                            <div class="ISMSPage_content">
145                                                                                                <div v-show="tabactive == 'mima'">
146                                    <template>
147                                        <i-form :model="ISMSFormItem" @submit.native.prevent novalidate>
148                                            <div class="ISMSForm-account">
149                                                <div class="ISMSForm-logintypeSelect">
150                                                    <div class="Popover ISMSForm-logintype">
151
152                                                        <i-select v-model="ISMSFormItem.type" @on-change="toggleAccountStatus()" class="JButton JSelect_logintype" placeholder="请选择" transfer>
153
154                                                            <i-option v-for="(item, index) in loginmimatype" :value="item.type" :key="item.index">
155                                                                {{ item.lang }}
156                                                            </i-option>
157
158                                                        </i-select>
159                                                    </div>
160                                                </div>
161                                                <span class="ISMSForm-accountSeperator">&nbsp;</span>
162                                                <div v-if="ISMSFormItem.type == 'mobile'" class="ISMSFormInput ISMSForm-accountInputContainer">
163                                                    <div class="ISMSForm-accountInput Input-wrapper">
164                                                        <Input type="tel" @input="toggleAccountStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_account = false" @blur="toggleAccountStatus()" v-model="ISMSFormItem.account" name="account" class="JInput" :maxlength="11" :size="11" placeholder="请输入中国本地手机号"/>
165                                                    </div>
166                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_account }">
167                                                        {{ msg_account }}
168                                                    </div>
169                                                </div>
170                                                <div v-else-if="ISMSFormItem.type == 'username'" class="ISMSFormInput ISMSForm-accountInputContainer">
171                                                    <div class="ISMSForm-accountInput Input-wrapper">
172                                                        <Input type="text" @input="toggleAccountStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_account = false" @blur="toggleAccountStatus()" v-model="ISMSFormItem.account" name="account" class="JInput" placeholder="请输入用户名"/>
173                                                    </div>
174                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_account }">
175                                                        {{ msg_account }}
176                                                    </div>
177                                                </div>
178                                                <div v-else-if="ISMSFormItem.type == 'email'" class="ISMSFormInput ISMSForm-accountInputContainer">
179                                                    <div class="ISMSForm-accountInput Input-wrapper">
180                                                        <Input type="text" @input="toggleAccountStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_account = false" @blur="toggleAccountStatus()" v-model="ISMSFormItem.account" name="account" class="JInput" placeholder="请输入E-mail"/>
181                                                    </div>
182                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_account }">
183                                                        {{ msg_account }}
184                                                    </div>
185                                                </div>
186                                                <div v-else-if="ISMSFormItem.type == 'auto'" class="ISMSFormInput ISMSForm-accountInputContainer">
187                                                    <div class="ISMSForm-accountInput Input-wrapper">
188                                                        <Input type="text" @input="toggleAccountStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_account = false" @blur="toggleAccountStatus()" v-model="ISMSFormItem.account" name="account" class="JInput" placeholder="中国手机号 / 用户名 / 邮箱"/>
189                                                    </div>
190                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_account }">
191                                                        {{ msg_account }}
192                                                    </div>
193                                                </div>
194                                                <div v-else class="ISMSFormInput ISMSForm-accountInputContainer">
195                                                    <div class="ISMSForm-accountInput Input-wrapper">
196                                                        <Input type="text" @input="toggleAccountStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_account = false" @blur="toggleAccountStatus()" v-model="ISMSFormItem.account" name="account" class="JInput" placeholder="请输入用户UID"/>
197                                                    </div>
198                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_account }">
199                                                        {{ msg_account }}
200                                                    </div>
201                                                </div>
202                                            </div>
203                                            <div class="ISMSForm-password Input-border-bottom">
204                                                <div class="ISMSForm-inputhead">
205                                                    <div class="Popover ISMSForm-inputheight40-center">
206                                                        密码
207                                                    </div>
208                                                </div>
209                                                <span class="ISMSForm-accountSeperator">&nbsp;</span>
210                                                <div class="ISMSFormInput ISMSForm-accountInputContainer">
211                                                    <div class="Input-border-none Input-wrapper">
212                                                        <Input type="password" @input="togglePasswordStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_password = false" @blur="togglePasswordStatus()" v-model="ISMSFormItem.password" name="password" class="JInput" placeholder="请输入密码"/>
213                                                    </div>
214                                                    <div class="ISMSFormInput-errorMask ISMSFormInput-errorPasswordMask" :class="{ 'ISMSFormInput-errorMask-hidden' : !err_password }">
215                                                        请输入密码
216                                                    </div>
217                                                </div>
218
219                                            </div>
220
221                                            <div v-if="isshow_question" class="ISMSForm-account">
222                                                <div class="ISMSForm-logintypeSelect">
223                                                    <div class="Popover ISMSForm-logintype">
224
225                                                        <i-select v-model="ISMSFormItem.questionid" @on-change="toggleQuestionsStatus()" class="JButton JSelect_logintype" placeholder="请选择" transfer>
226
227                                                            <i-option v-for="(item, index) in questions" :value="item.id" :key="item.index">
228                                                                {{ item.lang }}
229                                                            </i-option>
230
231                                                        </i-select>
232                                                    </div>
233                                                </div>
234                                                <span class="ISMSForm-accountSeperator">&nbsp;</span>
235                                                <div class="ISMSFormInput ISMSForm-accountInputContainer">
236                                                    <div class="ISMSForm-accountInput Input-wrapper">
237                                                        <Input type="text" @input="toggleQuestionsStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_answer = false" @blur="toggleQuestionsStatus()" v-model="ISMSFormItem.answer" name="answer" class="JInput" placeholder="答案"/>
238                                                    </div>
239                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_answer }">
240                                                        {{ msg_answer }}
241                                                    </div>
242                                                </div>
243                                            </div>
244
245                                            <div class="ISMSForm-Login-type">
246                                                                                                <a href="javascript:void(0);" @click="tabactive = 'mimahaiwai'" target="_self" class="JButton ISMSForm-Login-Type Button--plain">
247                                                    手机号密码登录
248                                                </a>
249                                                                                                <span></span>
250                                                                                                <a href="member.php?mod=lostpasswd" target="_self" class="JButton ISMSForm-Forgot-Password Button--plain">
251                                                    忘记密码?
252                                                </a>
253                                                                                            </div>
254                                                                                        <button type="primary" @click="handleSubmit_mima()" class="JButton ISMSForm-submitButton">
255                                                登录
256                                            </button>
257                                        </i-form>
258                                    </template>
259                                </div>
260                                                                                                <div v-show="tabactive == 'mimahaiwai'">
261                                    <template>
262                                        <i-form :model="ISMSFormItem" @submit.native.prevent novalidate>
263                                            <div class="ISMSForm-account">
264                                                <div class="ISMSForm-areacodeSelect">
265                                                    <div class="Popover ISMSForm-areacode">
266
267                                                        <i-select @on-change="togglePhoneStatus()" v-model="ISMSFormItem.areacode" class="JButton JSelect_areacode" placeholder="请选择" transfer>
268
269                                                            <i-option v-for="(item, index) in areacodeList.commonareacodeList" :value="item.areacode" :key="item.index">
270                                                                {{ item.countrycn }}&nbsp;&nbsp;+{{ item.areacode }}
271                                                            </i-option>
272                                                            <i-option v-if="areacodeList.commonareacodeList && areacodeList.commonareacodeList.length >0" value="splitline" disabled>
273                                                                -------------------------------------
274                                                            </i-option>
275                                                            <i-option v-for="(item, index) in areacodeList.allareacodeList" :value="item.areacode" :key="item.index">
276                                                                {{ item.countrycn }}&nbsp;&nbsp;+{{ item.areacode }}
277                                                            </i-option>
278
279
280                                                        </i-select>
281                                                    </div>
282                                                </div>
283                                                <span class="ISMSForm-accountSeperator">&nbsp;</span>
284                                                <div class="ISMSFormInput ISMSForm-accountInputContainer">
285                                                    <div class="ISMSForm-accountInput Input-wrapper">
286                                                        <Input type="tel" @input="togglePhoneStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_phone = false" @blur="togglePhoneStatus()" v-model="ISMSFormItem.phone" name="phone" class="JInput" :maxlength="size_phone" :size="size_phone" placeholder="手机号"/>
287                                                    </div>
288                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_phone }">
289                                                        {{ msg_phone }}
290                                                    </div>
291                                                </div>
292                                            </div>
293                                            <div class="ISMSForm-password Input-border-bottom">
294                                                <div class="ISMSForm-inputhead2">
295                                                    <div class="Popover ISMSForm-inputheight40-center">
296                                                        密码
297                                                    </div>
298                                                </div>
299                                                <span class="ISMSForm-accountSeperator">&nbsp;</span>
300                                                <div class="ISMSFormInput ISMSForm-accountInputContainer">
301                                                    <div class="Input-border-none Input-wrapper">
302                                                        <Input type="password" @input="togglePasswordStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_password = false" @blur="togglePasswordStatus()" v-model="ISMSFormItem.password" name="password" class="JInput" placeholder="请输入密码"/>
303                                                    </div>
304                                                    <div class="ISMSFormInput-errorMask ISMSFormInput-errorPasswordMask" :class="{ 'ISMSFormInput-errorMask-hidden' : !err_password }">
305                                                        请输入密码
306                                                    </div>
307                                                </div>
308
309                                            </div>
310
311                                            <div v-if="isshow_question" class="ISMSForm-account">
312                                                <div class="ISMSForm-logintypeSelect">
313                                                    <div class="Popover ISMSForm-logintype">
314
315                                                        <i-select v-model="ISMSFormItem.questionid" @on-change="toggleQuestionsStatus()" class="JButton JSelect_logintype" placeholder="请选择" transfer>
316
317                                                            <i-option v-for="(item, index) in questions" :value="item.id" :key="item.index">
318                                                                {{ item.lang }}
319                                                            </i-option>
320
321                                                        </i-select>
322                                                    </div>
323                                                </div>
324                                                <span class="ISMSForm-accountSeperator">&nbsp;</span>
325                                                <div class="ISMSFormInput ISMSForm-accountInputContainer">
326                                                    <div class="ISMSForm-accountInput Input-wrapper">
327                                                        <Input type="text" @input="toggleQuestionsStatus()" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" @focus="err_answer = false" @blur="toggleQuestionsStatus()" v-model="ISMSFormItem.answer" name="answer" class="JInput" placeholder="答案"/>
328                                                    </div>
329                                                    <div class="ISMSFormInput-errorMask " :class="{ 'ISMSFormInput-errorMask-hidden' : !err_answer }">
330                                                        {{ msg_answer }}
331                                                    </div>
332                                                </div>
333                                            </div>
334
335                                            <div class="ISMSForm-Login-type">
336                                                                                                <a href="javascript:void(0);" @click="tabactive = 'mima'" target="_self" class="JButton ISMSForm-Login-Type Button--plain">
337                                                    账号密码登录
338                                                </a>
339                                                                                                <sp
339an></span>
340                                                                                                <a href="member.php?mod=lostpasswd" target="_self" class="JButton ISMSForm-Forgot-Password Button--plain">
341                                                    忘记密码?
342                                                </a>
343                                                                                            </div>
344                                                                                        <button type="primary" @click="handleSubmit_mimahaiwai()" class="JButton ISMSForm-submitButton">
345                                                登录
346                                            </button>
347                                        </i-form>
348                                    </template>
349                                </div>
350                                                                                                                                <div class="ISMSPage-footer-social">
351                                    <span class="ISMSPage-social-login">
352                                                                              社交账号登录                                                                            </span>
353                                    <a href="javascript:;" @click="wechatlogin()" target="_self">
354    <svg class="icon" aria-hidden="true">
355        <use xlink:href="#icon-weixin"></use>
356    </svg>
357        <span>微信登录</span>
358    </a>
359<a href="connect.php?mod=login&op=init&referer=https%3A%2F%2Fzdwenku.com%2F.%2F" target="_self">
360    <svg class="icon" aria-hidden="true">
361        <use xlink:href="#icon-tubiao215"></use>
362    </svg>
363        <span>QQ登录</span>
364    </a>
365                                </div>
366                                                            </div>
367                        </div>
368                        <div class="ISMSPage-loginbtn" onclick="javascript:window.location.href='member.php?mod=register';">
369                            没有帐号?<span>注册</span>
370                        </div>
371                                                                        <div v-if="now_show_wechat" class="ISMSPage-qrImage" :class="{ 'ISMSPage-qrImage-show' : now_show_wechat }">
372                            <div class="ISMSPage-wechatContent" style="background-color: #ffffff;">
373                                <div class="jzsjiale_isms_wechat_title">
374                                    <svg class="icon" aria-hidden="true">
375                                        <use xlink:href="#icon-weixin4"></use>
376                                    </svg>
377                                    <span class="jzsjiale_isms_wechat_title_font">
378                                微信扫码登录
379                            </span>
380                                </div>
381                                <div id="wechatroot" ref="wechatroot"></div>
382                                <div class="jzsjiale_isms_wechat_scan">
383                                    <svg class="icon" aria-hidden="true">
384                                        <use xlink:href="#icon-saoyisao"></use>
385                                    </svg>
386                                    <span class="jzsjiale_isms_wechat_scan_font">
387                                打开微信,扫一扫登录
388                            </span>
389                                </div>
390                            </div>
391                        </div>
392                                                                    </div>
393                </div>
394                            </div>
395            <footer class="jzs-jiale-isms-footer-content">
396                                                                                    <div class="jzsjia-le-isms-footer-links">
397                <a target="_blank" rel="noopener noreferrer" href="http://www.b3u.cn">首页</a>
398                <a target="_blank" rel="noopener noreferrer" href="http://www.b3u.cn">云诺</a>
399                <a target="_blank" rel="noopener noreferrer" href="http://www.dismall.com">Discuz!</a>
400                <a target="_blank" rel="noopener noreferrer" href="http://www.aliyun.com">阿里云</a>
401                <a target="_blank" rel="noopener noreferrer" href="https://cloud.tencent.com">腾讯云</a>
402                <a target="_blank" rel="noopener noreferrer" href="https://www.huaweicloud.com">华为云</a>
403                <a target="_blank" rel="noopener noreferrer" href="https://www.qiniu.com">七牛云</a>
404                <a target="_blank" rel="noopener noreferrer" href="https://addon.dismall.com/?@jzsjiale_isms.plugin">联系我们</a>
405            </div>
406            <div class="jzsjiale-isms-footer-copyright">
407        <span>
408        Copyright &#169; 2023 云诺 Inc.  <a target="_blank" rel="noopener noreferrer" href="https://beian.miit.gov.cn/">冀ICP备161234567号-1</a> 冀公网安备 1234567890123456 号        </span>
409    </div>
410            <div class="jzsjiale-isms-footer-other">
411        <span>
412        联系地址:北京市海淀区XXXX街XXXX号XXXX大厦XXX层XXXX室  联系人:某某某  联系电话:18812345678        </span>
413    </div>
414    </footer>            <div style="display: none;">
415                                                <Modal v-model="now_show_imgseccode" width="360">
416                    <p slot="header" class="verifyTitle">
417                        <span>请输入图形验证码</span>
418                    </p>
419                    <div class="Input-wrapper verifyBottom">
420    <Input type="text" v-model="seccodeverify" name="seccodeverify" class="JInput" placeholder="请输入图形验证码"/>
421    <span id="imgseccodespan_Sgl9f" class="verifySpan"></span>
422</div>
423
424<script type="text/javascript">
425    let updateseccode = function () {document.getElementById('imgseccodespan_Sgl9f').innerHTML = '<img id="imgseccode_Sgl9f" onClick="updateseccode()" src="misc.php?mod=seccode&amp;update=88226&amp;idhash=Sgl9f" />';}
426    updateseccode();
427    let up_imgseccode = setInterval(updateseccode, 60000);
428</script>
428                    <div slot="footer">
429                        <button type="primary" class="JButton verifyButton" @click="handleVerifyImgSec">验证</button>
430                    </div>
431                </Modal>
432                            </div>
433        </div>
434    </main>
435</div>
436<script>
437    new Vue({
438        el: '#jzsjiale_isms_login_root',
439        data: {
440            ISMSFormItem: {
441                areacode: '86',
442                phone: '',
443                seccode: '',
444                type: 'mobile',
445                account: '',
446                password: '',
447                questionid: 0,
448                answer: ''
449            },
450            areacodeList:{
451                allareacodeList:[],
452                commonareacodeList:[]
453            },
454            loginmimatype:[
455                {'type':'mobile','lang':'手机号'},
456                {'type':'username','lang':'用户名'},
457                {'type':'uid','lang':'UID'},
458                {'type':'email','lang':'E-mail'},
459                {'type':'auto','lang':'账号'}
460            ],
461            questions:[
462                {'id':0,'lang':'安全提问(未设置请忽略)'},
463                {'id':1,'lang':'母亲的名字'},
464                {'id':2,'lang':'爷爷的名字'},
465                {'id':3,'lang':'父亲出生的城市'},
466                {'id':4,'lang':'您其中一位老师的名字'},
467                {'id':5,'lang':'您个人计算机的型号'},
468                {'id':6,'lang':'您最喜欢的餐馆名称'},
469                {'id':7,'lang':'驾驶执照最后四位数字'},
470            ],
471            err_phone: false,
472            msg_phone: "",
473            err_seccode: false,
474            msg_seccode: "",
475            err_account: false,
476            msg_account: "",
477            err_password: false,
478            msg_password: "",
479            err_answer: false,
480            msg_answer: "",
481            btn_send: true,
482                        isshow_question: false,
483                        countdown: 60,
484                                    wechatbtnimg: "wechat.svg",
485            now_show_wechat: false,
486            wechat_checkST: null,
487            wechat_checkCount: 0,
488                                    tabactive: 'seccode',
489            now_show_qrImage: false,
490            darken: false,
491                        cookietime: 2592000,
492                                    now_show_imgseccode: false,
493            seccodeverify: '',
494                                    referer: 'https://zdwenku.com/./'
495        },
496        beforeCreate(){
497            let _this = this;
498            //j_z_s_j_i_a_l_e_i_s_m_s_a_p_i
499            axios.post('plugin.php?id=jzsjiale_isms:api', Qs.stringify({
500                module: 'areacode',
501                version: 1,
502                formhash:'e1617e09'
503            }))
504                .then(function (response) {
505
506                    if(response['data']['code'] != 0){
507                        _this.areacodeList.allareacodeList = response['data']['data'];
508                        _this.areacodeList.commonareacodeList = response['data']['data'];
509
510                        _this.$Message.error(jzsjiale_lang[response['data']['msg']]);
511                    }else{
512                        _this.areacodeList.allareacodeList = response['data']['data']['allareacode'];
513                        _this.areacodeList.commonareacodeList = response['data']['data']['commonareacode'];
514                    }
515                })
516                .catch(function (error) {
517                    //console.log(error);
518                    _this.$Message.error(jzsjiale_lang['msg_request_fail']);
519                });
520
521
522
523
524        },
525        computed: {
526            size_phone: function () {
527                let _this = this;
528                return (_this.ISMSFormItem.areacode == '86' || _.isEmpty(_this.ISMSFormItem.areacode)) ? 11 : '';
529            }
530        },
531        watch: {
532            tabactive(val) {
533                let _this = this;
534                if(!_.isEmpty(_.cookie.get("isms_phone"))){
535                    if(val == 'mima' && _this.ISMSFormItem.type == 'mobile'){
536                        _this.ISMSFormItem.account = _.cookie.get("isms_phone");
537                    }else{
538                        _this.ISMSFormItem.phone = _.cookie.get("isms_phone");
539                    }
540                }
541
542            },
543                        now_show_wechat: function (val) {
544                let _this = this;
545                if(val == true){
546                    _this.darken = true;
547                                                        }else{
548                    _this.darken = false;
549                                                        }
550            },
551                                            },
552        mounted() {
553            let _this = this;
554            
555
556                    },
557        created() {
558            let _this = this;
559
560                        _this.tabactive = 'mima';
561            
562
563            if(!_.isEmpty(_.cookie.get("isms_phone"))){
564                if(_this.tabactive == 'mima' && _this.ISMSFormItem.type == 'mobile'){
565                    _this.ISMSFormItem.account = _.cookie.get("isms_phone");
566                }else{
567                    _this.ISMSFormItem.phone = _.cookie.get("isms_phone");
568                }
569            }
570
571            
572            let logintypes = [];
573            let logintypesort = "auto,mobile,username,email,uid";
574            if( logintypesort == ""){
575                logintypesort = "mobile,username,email,uid,auto";
576            }
577            let logintypesarr = logintypesort.split(',');
578            _this.loginmimatype = [];
579
580            logintypesarr.forEach(function(item){
581                if( item == "mobile"){
582                    logintypes.push({'type':'mobile','lang':'手机号'});
583                }else if( item == "username"){
584                    logintypes.push({'type':'username','lang':'用户名'});
585                }else if( item == "email"){
586                    logintypes.push({'type':'email','lang':'E-mail'});
587                }else if( item == "uid"){
588                    logintypes.push({'type':'uid','lang':'UID'});
589                }else if( item == "auto"){
590                    logintypes.push({'type':'auto','lang':'账号'});
591                }
592            });
593            _this.loginmimatype = logintypes;
594            _this.ISMSFormItem.type = logintypesarr[0];
595
596
597                        _this.wechatlogin();
598                    },
599        methods: {
600                                    handleSubmit_mima: function () {
601                let _this = this;
602                _this.loginAccountVerify();
603                _this.loginPasswordVerify();
604                _this.toggleQuestionsStatus();
605                if(_this.err_account || _this.err_password){
606                    return false;
607                }
608                                                _this.loginSubmit_mima();
609                
610
611
612            },
613            loginSubmit_mima: function () {
614                let _this = this;
615
616                axios.post('plugin.php?id=jzsjiale_isms:api', Qs.stringify({
617                    module: 'loginmima',
618                    version: 1,
619                    loginsubmit: 'yes',
620                    discode: '32563',
621                    type: _this.ISMSFormItem.type,
622                    account: encodeURI(_this.ISMSFormItem.account),
623                    password: _this.ISMSFormItem.password,
624                    questionid: _this.ISMSFormItem.questionid,
625                    answer: encodeURI(_this.ISMSFormItem.answer),
626                                        formhash:'e1617e09',
627                    logintype: 'mima',
628                    device: 'pc',
629                    cookietime: _this.cookietime,
630                    referer: _this.referer
631                }))
632                    .then(function (response) {
633                        //console.log(response['data']);
634                        if(response['data']['code'] != 0){
635                                                        _this.$Message.error({
636                                content: jzsjiale_lang[response['data']['msg']],
637                                duration: 5
638                            });
639                            if(response['data']['msg'] == 'msg_err_answerset'){
640                                _this.isshow_question = true;
641                            }
642                        }else{
643                            if(response['data']['msg'] == 'msg_err_location_login_outofdate'){
644
645                                _this.$Message.error({
646                                    content: jzsjiale_lang['msg_err_location_login_outofdate'],
647                                    duration: 3,
648                                    onClose: h => {
649                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=needverify';
650                                        window.location.href = url_forward;
651                                    }
652                                });
653
654                            }else if(response['data']['msg'] == 'msg_err_location_login_password_tooshort'){
655
656                                _this.$Message.error({
657                                    content: jzsjiale_lang['msg_err_location_login_password_tooshort'],
658                                    duration: 3,
659                                    onClose: h => {
660                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=changepassword';
661                                        window.location.href = url_forward;
662                                    }
663                                });
664
665                            }else if(response['data']['msg'] == 'msg_err_location_login_differentplaces'){
666
667                                _this.$Message.error({
668                                    content: jzsjiale_lang['msg_err_location_login_differentplaces'],
669                                    duration: 3,
670                                    onClose: h => {
671                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=needverify';
672                                        window.location.href = url_forward;
673                                    }
674                                });
675
676                            }else if(response['data']['msg'] == 'msg_err_location_login_needverify'){
677
678                                _this.$Message.error({
679                                    content: jzsjiale_lang['msg_err_location_login_needverify'],
680                                    duration: 3,
681                                    onClose: h => {
682                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=needverify';
683                                        window.location.href = url_forward;
684                                    }
685                                });
686
687                            }else{
688                                _.cookie.remove("isms_phone");
689                                _this.$Message.success({
690                                    content: jzsjiale_lang['msg_login_success'],
691                                    duration: 1,
692                                    onClose: h => {
693                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'https://zdwenku.com/';
694                                        window.location.href = url_forward;
695                                    }
696                                });
697
698
699                            }
700
701                        }
702
703                    })
704                    .catch(function (error) {
705                        //console.log(error);
706                        _this.$Message.error(jzsjiale_lang['msg_request_fail']);
707                    });
708            },
709                                    handleSubmit_mimahaiwai: function () {
710                let _this = this;
711                _this.loginPhoneVerify();
712                _this.loginPasswordVerify();
713                _this.toggleQuestionsStatus();
714                if(_this.err_phone || _this.err_password){
715                    return false;
716                }
717                                                _this.loginSubmit_mimahaiwai();
718                
719
720
721            },
722            loginSubmit_mimahaiwai: function () {
723                let _this = this;
724
725                axios.post('plugin.php?id=jzsjiale_isms:api', Qs.stringify({
726                    module: 'loginmimahaiwai',
727                    version: 1,
728                    loginsubmit: 'yes',
729                    discode: '32563',
730                    areacode: _this.ISMSFormItem.areacode,
731                    phone: _this.ISMSFormItem.phone,
732                    password: _this.ISMSFormItem.password,
733                    questionid: _this.ISMSFormItem.questionid,
734                    answer: encodeURI(_this.ISMSFormItem.answer),
735                                        formhash:'e1617e09',
736                    logintype: 'mimahaiwai',
737                    device: 'pc',
738                    cookietime: _this.cookietime,
739                    referer: _this.referer
740                }))
741                    .then(function (response) {
742                        //console.log(response['data']);
743                        if(response['data']['code'] != 0){
744                                                        _this.$Message.error({
745                                content: jzsjiale_lang[response['data']['msg']],
746                                duration: 5
747                            });
748                            if(response['data']['msg'] == 'msg_err_answerset'){
749                                _this.isshow_question = true;
750                            }
751                        }else{
752                            if(response['data']['msg'] == 'msg_err_location_login_outofdate'){
753
754                                _this.$Message.error({
755                                    content: jzsjiale_lang['msg_err_location_login_outofdate'],
756                                    duration: 3,
757                                    onClose: h => {
758                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=needverify';
759                                        window.location.href = url_forward;
760                                    }
761                                });
762
763                            }else if(response['data']['msg'] == 'msg_err_location_login_password_tooshort'){
764
765                                _this.$Message.error({
766                                    content: jzsjiale_lang['msg_err_location_login_password_tooshort'],
767                                    duration: 3,
768                                    onClose: h => {
769                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=changepassword';
770                                        window.location.href = url_forward;
771                                    }
772                                });
773
774                            }else if(response['data']['msg'] == 'msg_err_location_login_differentplaces'){
775
776                                _this.$Message.error({
777                                    content: jzsjiale_lang['msg_err_location_login_differentplaces'],
778                                    duration: 3,
779                                    onClose: h => {
780                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=needverify';
781                                        window.location.href = url_forward;
782                                    }
783                                });
784
785                            }else if(response['data']['msg'] == 'msg_err_location_login_needverify'){
786
787                                _this.$Message.error({
788                                    content: jzsjiale_lang['msg_err_location_login_needverify'],
789                                    duration: 3,
790                                    onClose: h => {
791                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'plugin.php?id=jzsjiale_isms:security&op=needverify';
792                                        window.location.href = url_forward;
793                                    }
794                                });
795
796                            }else{
797                                _.cookie.remove("isms_phone");
798                                _this.$Message.success({
799                                    content: jzsjiale_lang['msg_login_success'],
800                                    duration: 1,
801                                    onClose: h => {
802                                        let url_forward = !_.isEmpty(response['data']['data']['url_forward'])?response['data']['data']['url_forward']:'https://zdwenku.com/';
803                                        window.location.href = url_forward;
804                                    }
805                                });
806
807
808                            }
809
810                        }
811
812                    })
813                    .catch(function (error) {
814                        //console.log(error);
815                        _this.$Message.error(jzsjiale_lang['msg_request_fail']);
816                    });
817            },
818                                    togglePhoneStatus: function () {
819                let _this = this;
820                _this.loginPhoneVerify();
821
822            },
823            toggleSeccodeStatus: function () {
824                let _this = this;
825                _this.loginSeccodeVerify();
826            },
827                                    handleVerifyImgSec: function () {
828                let _this = this;
829
830                                if(_this.tabactive == 'seccode'){
831                    _this.sendSeccode();
832                }
833                            },
834                        loginPhoneVerify: function(){
835                let _this = this;
836                if(_.isEmpty(_this.ISMSFormItem.areacode) || !_.isAreaCode(_this.ISMSFormItem.areacode)){
837                    _this.err_phone = true;
838                    _this.msg_phone = jzsjiale_lang['msg_areacode_error'];
839                    return;
840                }
841                if(_.isEmpty(_this.ISMSFormItem.phone)){
842                    _this.err_phone = true;
843                    _this.msg_phone = jzsjiale_lang['msg_phone_empty'];
844                    return;
845                }else if(!_.isMobilePhone(_this.ISMSFormItem.areacode,_this.ISMSFormItem.phone)){
846                    _this.err_phone = true;
847                    _this.msg_phone = jzsjiale_lang['msg_phone_formaterror'];
848                    return;
849                }else{
850                    _this.err_phone = false;
851                    _this.msg_phone = "";
852                    _.cookie.set("isms_phone",_this.ISMSFormItem.phone);
853                    return;
854                }
855            },
856            loginSeccodeVerify: function(){
857                let _this = this;
858                if(_.isEmpty(_this.ISMSFormItem.seccode)){
859                    _this.err_seccode = true;
860                    _this.msg_seccode = jzsjiale_lang['msg_seccode_empty'];
861                    return;
862                }else if(!_.isSeccode(_this.ISMSFormItem.seccode)){
863                    _this.err_seccode = true;
864                    _this.msg_seccode = jzsjiale_lang['msg_seccode_formaterror'];
865                    return;
866                }else{
867                    _this.err_seccode = false;
868                    _this.msg_seccode = "";
869                    return;
870                }
871            },
872            toggleAccountStatus: function () {
873                let _this = this;
874                _this.loginAccountVerify();
875
876            },
877            togglePasswordStatus: function () {
878                let _this = this;
879                _this.loginPasswordVerify();
880
881            },
882            toggleQuestionsStatus: function () {
883                let _this = this;
884                _this.loginQuestionsVerify();
885
886            },
887            loginAccountVerify: function(){
888                let _this = this;
889                if(_this.ISMSFormItem.type == 'mobile'){
890                    let defaultareacode = "86";
891                    defaultareacode = "";
892                    if(_.isEmpty(defaultareacode)){
893                        defaultareacode = "86";
894                    }
895                    if(_.isEmpty(_this.ISMSFormItem.account)){
896                        _this.err_account = true;
897                        _this.msg_account = jzsjiale_lang['msg_phone_empty'];
898                        return;
899                    }else if(!_.isMobilePhone(defaultareacode,_this.ISMSFormItem.account)){
900                        _this.err_account = true;
901                        _this.msg_account = jzsjiale_lang['msg_phone_formaterror'];
902                        return;
903                    }else{
904                        _this.err_account = false;
905                        _this.msg_account = "";
906                        _.cookie.set("isms_phone",_this.ISMSFormItem.account);
907                        return;
908                    }
909                }else if(_this.ISMSFormItem.type == 'username'){
910                    if(_.isEmpty(_this.ISMSFormItem.account)){
911                        _this.err_account = true;
912                        _this.msg_account = jzsjiale_lang['msg_username_empty'];
913                        return;
914                    }else{
915                        _this.err_account = false;
916                        _this.msg_account = "";
917                        return;
918                    }
919                }else if(_this.ISMSFormItem.type == 'uid'){
920                    if(_.isEmpty(_this.ISMSFormItem.account)){
921                        _this.err_account = true;
922                        _this.msg_account = jzsjiale_lang['msg_uid_empty'];
923                        return;
924                    }else{
925                        _this.err_account = false;
926                        _this.msg_account = "";
927                        return;
928                    }
929                }else if(_this.ISMSFormItem.type == 'email'){
930                    if(_.isEmpty(_this.ISMSFormItem.account)){
931                        _this.err_account = true;
932                        _this.msg_account = jzsjiale_lang['msg_email_empty'];
933                        return;
934                    }else if(!_.isEmail(_this.ISMSFormItem.account)){
935                        _this.err_account = true;
936                        _this.msg_account = jzsjiale_lang['msg_register_email_format_error'];
937                        return;
938                    }else{
939                        _this.err_account = false;
940                        _this.msg_account = "";
941                        return;
942                    }
943                }else if(_this.ISMSFormItem.type == 'auto'){
944
945                    if(_.isEmpty(_this.ISMSFormItem.account)){
946                        _this.err_account = true;
947                        _this.msg_account = jzsjiale_lang['msg_account_empty'];
948                        return;
949                    }else{
950                        _this.err_account = false;
951                        _this.msg_account = "";
952                        return;
953                    }
954                }else{
955                    _this.err_account = true;
956                    _this.msg_account = jzsjiale_lang['msg_phone_empty'];
957                    return;
958                }
959
960            },
961            loginPasswordVerify: function(){
962                let _this = this;
963
964                if(_.isEmpty(_this.ISMSFormItem.password)){
965                    _this.err_password = true;
966                    _this.msg_password = jzsjiale_lang['msg_password_empty'];
967                    return;
968                }else{
969                    _this.err_password = false;
970                    _this.msg_password = "";
971                    return;
972                }
973
974            },
975            loginQuestionsVerify: function(){
976                let _this = this;
977
978                if(_this.ISMSFormItem.questionid > 0 && _.isEmpty(_this.ISMSFormItem.answer)){
979                    _this.err_answer = true;
980                    _this.msg_answer = jzsjiale_lang['msg_answer_empty2'];
981                    return;
982                }else{
983                    _this.err_answer = false;
984                    _this.msg_answer = "";
985                    return;
986                }
987
988            },
989            closePopup: function(){
990                let _this = this;
991                if(_this.now_show_wechat == true){
992                    _this.now_show_wechat = false;
993                    _this.wechatbtnimg = "wechat.svg";
994                    _this.wechat_checkST = null;
995                    _this.wechat_checkCount = 0;
996                }
997                if(_this.now_show_qrImage == true){
998                    _this.now_show_qrImage = false;
999                }
1000                if(_this.now_show_app == true){
1001                    _this.now_show_app = false;
1002                }
1003            },
1004                        wechatlogin: function(){
1005                let _this = this;
1006                if(_this.wechat_checkST){
1007                    clearTimeout(_this.wechat_checkST);
1008                    _this.wechat_checkCount = 0;
1009                }
1010                if(_this.now_show_wechat == false){
1011                    _this.now_show_wechat = true;
1012                    _this.wechatbtnimg = "pc.png";
1013
1014                    let wechaturl = "";
1015                                        wechaturl = 'plugin.php?id=xigua_login:login&inajax=1';
1016                                        
1017                    axios.get(wechaturl)
1018                        .then(function (response) {
1019                            //console.log(response['data']);
1020
1021                            let wxhtml = response['data'];
1022                            let imgurl_reg = /<img(.*?)src="(.*?)"(.*?)>
1022/ig;
1023                            let imgurl = imgurl_reg.exec(wxhtml)[2];
1024
1025                            let checkurl_reg = "";
1026                            let checkurl = "";
1027                                                        checkurl_reg = /x\.get\(\'(.*?)\'(.*?)\,(.*?)function/ig;
1028                            checkurl = checkurl_reg.exec(wxhtml)[1];
1029                            
1030                            let innerhtml = '<div class="c" align="center" style="width:100%;height:100%;"><img width="220" height="220" src="'+imgurl+'"/></div>';
1031                            _this.$refs.wechatroot.innerHTML = innerhtml;
1032
1033                            function wechat_checkstart(){
1034                                _this.wechat_checkST = setTimeout(wechat_check, 2000);
1035                            }
1036                            function wechat_check(){
1037                                axios.get(checkurl)
1038                                    .then(function (response) {
1039                                        //console.log("ret:"+response['data']);
1040                                        let xmlDoc = null;
1041                                        if (window.DOMParser) {
1042                                            let parser = new DOMParser();
1043                                            xmlDoc = parser.parseFromString(response['data'], "text/xml");
1044                                        } else {
1045                                            //IE
1046                                            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
1047                                            xmlDoc.async = "false";
1048                                            xmlDoc.loadXML(response['data']);
1049                                        }
1050                                        let check_s = '';
1051
1052                                        _this.wechat_checkCount++;
1053                                                                                check_s = xmlDoc.getElementsByTagName("root")[0].childNodes[0].nodeValue;
1054                                        if(check_s != 'done') {
1055                                            if(check_s == '1') {
1056                                                wechat_checkstart();
1057                                            }
1058                                            if(_this.wechat_checkCount >= 100) {
1059                                                clearTimeout(_this.wechat_checkST);
1060                                                _this.now_show_wechat = false;
1061                                                _this.wechatlogin();
1062                                            }
1063                                        } else {
1064                                            clearTimeout(_this.wechat_checkST);
1065                                            window.location.href = _this.referer;
1066                                        }
1067                                                                            })
1068                                    .catch(function (error) {
1069                                        //console.log(error);
1070                                        _this.$Message.error('error');
1071                                    })
1072                            }
1073
1074                            wechat_checkstart();
1075                        })
1076                        .catch(function (error) {
1077                            //console.log(error);
1078                            _this.$Message.error('error');
1079                        });
1080
1081                    return;
1082                }else{
1083                    _this.now_show_wechat = false;
1084                    clearTimeout(_this.wechat_checkST);
1085                    _this.wechat_checkCount = 0;
1086                    _this.wechatbtnimg = "wechat.svg";
1087                    return;
1088                }
1089
1090            },
1091                                                goRegister: function () {
1092                let _this = this;
1093                window.location.href='member.php?mod=register';
1094
1095            }
1096        }
1097    })
1098</script>
vendor: 2 bytes, line 1098
1098
1099<script>
1100    /**
1101     *      author: jzsjiale
1102     *      qq: *********
1103     *      e-mail: *********@qq.com
1104     *      dismall: https://addon.dismall.com/[email protected]
1105     *      createtime: ************
1106     *      updatetime: ************
1107     */
1108    const jzsjiale_lang = {
1109        'msg_captcha_notopen': '该验证功能未开启',
1110        'msg_captcha_cancel': '您已主动关闭验证码',
1111        'msg_captcha_fail': '验证失败,请重试',
1112        'msg_captcha_success': '验证通过',
1113        'msg_account_empty': '请输入登录账号',
1114        'msg_areacode_error': '请重新选择区号',
1115        'msg_phone_empty': '请输入手机号',
1116        'msg_phone_formaterror': '手机号格式错误',
1117        'msg_seccode_empty': '请输入短信验证码',
1118        'msg_seccode_formaterror': '短信验证码格式错误',
1119        'msg_username_empty': '请输入用户名',
1120        'msg_uid_empty': '请输入用户UID',
1121        'msg_email_empty': '请输入E-mail',
1122        'msg_email_format_error': '邮箱格式不正确',
1123        'msg_password_empty': '请输入密码',
1124        'msg_password_different': '两次密码不一致',
1125        'msg_function_abnormal': '未知错误,请刷新页面后重试',
1126        'msg_captcha_configurationerror' : '配置错误',
1127        'msg_captcha_parametererror' : '参数错误',
1128        'msg_smssendphone_null' : '接收手机号不能为空',
1129        'msg_smssendphone_error' : '接收手机号格式错误',
1130        'msg_captcha_ok_sendsms_error' : '验证通过,短信发送失败,请重试',
1131        'msg_generatecode_error' : '生成短信验证码出现错误,请重试',
1132        'msg_request_fail' : '请求失败,请刷新页面后重试',
1133        'msg_sendsms_success' : '短信发送成功',
1134        'msg_sendsms_error' : '短信发送失败',
1135        'msg_sendsms_error998' : '短信配置错误',
1136        'msg_sendsms_error1' : '手机号格式错误',
1137        'msg_sendsms_error2' : '短信验证码错误',
1138        'msg_sendsms_error3' : '未知错误',
1139        'msg_sendsms_error4' : '短信发送达到当日限额',
1140        'msg_sendsms_error5' : '短信发送流控限制,请勿频繁发送短信',
1141        'msg_sendsms_error6' : '您所在的地区暂未开放该功能',
1142        'msg_sendsms_error7' : '抱歉,您所在地区该功能维护中,暂时无法发送短信',
1143        'msg_function_closed' : '该功能未开启',
1144        'msg_logintype_closed' : '该登录方式未开启,请刷新页面后重试',
1145        'msg_device_illegal' : '来路非法',
1146        'msg_register_illegal' : '非法注册',
1147        'msg_register_success' : '注册成功',
1148        'msg_register_fail' : '注册失败',
1149        'msg_login_illegal' : '非法登录',
1150        'msg_login_success' : '登录成功',
1151        'msg_login_fail' : '登录失败',
1152        'msg_login_fail_try_seccode' : '登录失败,请尝试使用手机短信验证码方式登录',
1153        'msg_err_seccodeguoqi' : '短信验证码已失效,请重新获取',
1154        'msg_err_checkseccode' : '短信验证码校验失败',
1155        'msg_err_mobile_exist' : '该手机号已被注册',
1156        'msg_err_username_len_invalid' : '请将用户名设置为3到15位',
1157        'msg_err_password_len_invalid' : '请将密码设置为6到20位',
1158        'msg_err_email_illegal' : 'Email 地址无效',
1159        'msg_err_email_domain_illegal' : '抱歉,Email 包含不可使用的邮箱域名',
1160        'msg_err_email_duplicate' : '该 Email 地址已被注册',
1161        'msg_err_phonebind' : '该手机号码已被使用',
1162        'msg_err_nouser' : '未查到该用户信息,请重试',
1163        'msg_err_oldphonebind' : '未获取到已绑定手机号数据,请重试',
1164        'msg_err_getareacode' : '区号数据获取失败,当前仅支持国内手机用户注册',
1165        'msg_err_weibangding' : '该手机号尚未在网站进行绑定',
1166        'msg_err_location_login_force_qq' : '您所在的用户组必须使用QQ帐号登录',
1167        'msg_err_location_login_force_mail' : '您所在的用户组必须使用邮箱登录',
1168        'msg_err_location_login_outofdate' : '您当前的帐号已经太长时间未登录网站,为确保安全,必须验证手机后才能继续操作',
1169        'msg_err_location_login_password_tooshort' : '您当前帐号的密码过于简单,为确保安全,必须修改密码后才能继续操作',
1170        'msg_err_location_login_differentplaces' : '检测到您的帐号在异地登录,为确保安全,必须验证手机后才能继续操作',
1171        'msg_err_location_login_needverify' : '请先对已绑定的手机号进行验证,才能继续操作',
1172        'msg_err_getpasswd_account_notmatch' : '抱歉,您填写的账户资料不匹配,不能使用取回密码功能,如有疑问请与管理员联系',
1173        'msg_err_getpasswd_account_invalid' : '抱歉,创始人、受保护用户、拥有站点设置权限的用户不能使用取回密码功能',
1174        'msg_areacode_notopen' : '抱歉,您所在地区该功能维护中,暂时无法操作',
1175        'msg_answer_empty' : '您选择了安全问题,请填写答案',
1176        'msg_answer_empty2' : '请输入答案',
1177        'msg_err_answerset' : '您设置了安全问题,请选择安全问题,并填写正确的答案后重新登录',
1178        'msg_err_logintoomany' : '密码错误次数过多,请15分钟后登录',
1179        'msg_err_mimaerror' : '您的登录密码不正确',
1180        'msg_verify_success' : '验证成功',
1181        'msg_verify_fail' : '验证失败',
1182        'msg_err_getpasswd_illegal' : '抱歉,签名已过期,无法取回密码,请重试',
1183        'msg_getpasswd_succeed' : '您的密码已重新设置,请使用新密码登录',
1184        'msg_err_profile_passwd_illegal' : '抱歉,密码空或包含非法字符',
1185        'msg_err_profile_password_tooshort1' : '密码太短了,至少要',
1186        'msg_err_profile_password_tooshort2' : '个字符',
1187        'msg_err_password_weak' : '密码太弱,密码中必须包含',
1188        'strongpw_1' : '数字',
1189        'strongpw_2' : '小写字母',
1190        'strongpw_3' : '大写字母',
1191        'strongpw_4' : '特殊符号',
1192        'msg_need_login' : '请先登录',
1193        'module_not_exists' : '无效的功能',
1194        'param_error' : '参数错误',
1195        'msg_register_username_empty' : '请输入用户名',
1196        'msg_register_password_empty' : '请输入密码',
1197        'msg_register_email_empty' : '请输入邮箱',
1198        'msg_register_email_format_error' : '邮箱格式不正确',
1199        'btn_next' : '下一步',
1200        'btn_previous' : '上一步',
1201        'msg_err_username_empty' : '请输入用户名',
1202        'msg_err_username_len_short_invalid_error' : '用户名过短',
1203        'msg_err_username_len_long_invalid_error' : '用户名过长',
1204        'msg_err_username_sensitive' : '用户名包含敏感字符!',
1205        'msg_err_username_shield' : '用户名包含被系统屏蔽的字符!',
1206        'msg_err_username_reged' : '该用户名已注册,请更换新用户名!',
1207        'msg_err_username_exist' : '用户名已存在!',
1208        'msg_getpasswd_account_notmatch' : '抱歉,您填写的账户资料不匹配,不能使用取回密码功能,如有疑问请与管理员联系',
1209        'msg_lostpasswd_email_not_exist' : '抱歉,使用此 Email 的用户不存在,不能使用取回密码功能',
1210        'msg_lostpasswd_many_users_use_email' : '抱歉,存在多个使用此 Email 的用户,请填写您需要找回密码的用户名',
1211        'msg_getpasswd_account_invalid' : '抱歉,创始人、受保护用户、拥有站点设置权限的用户不能使用取回密码功能',
1212        'msg_getpasswd_send_succeed' : '取回密码的方法已通过 Email 发送到您的信箱中,<br />请在 3 天之内修改您的密码',
1213        'msg_register_success_sendemail_error' : '注册成功,但注册验证邮件发送失败,请重新发送验证!',
1214        'msg_register_success_email_verify' : '注册成功,请前往邮箱进行邮件验证!',
1215        'msg_err_register_ctrl1' : '抱歉,您的 IP 地址在 ',
1216        'msg_err_register_ctrl2' : ' 小时内无法注册',
1217        'msg_err_register_flood_ctrl1' : '抱歉,IP 地址在 24 小时内只能注册 ',
1218        'msg_err_register_flood_ctrl2' : ' 次',
1219        'msg_invitecode_success' : '可用的邀请码',
1220        'msg_invitecode_error' : '邀请码不正确',
1221        'msg_invitecode_empty' : '请输入邀请码',
1222        'msg_err_getpasswd_has_send' : '取回密码的方法已通过 Email 发送到您的信箱中,如果您没有收到,请稍等15分钟后重试',
1223        'msg_err_onlyseccodelogin' : '抱歉,您所在的用户组仅支持使用"短信验证码"方式登录!',
1224        'msg_err_notregister' : '该手机号尚未在网站注册,请先进行账号注册',
1225        'msg_err_seccodetoomany' : '短信验证码错误次数过多,请稍等15分钟后重试',
1226        'msg_yanzheng_success' : '验证问答答案正确',
1227        'msg_yanzheng_error' : '验证问答答案不正确',
1228        'msg_yanzheng_empty' : '请输入验证问答答案',
1229    };
1230</script>
1230
1231    		  	  		  	  		     	  	 			    		   		     		       	   	 		    		   		     		       	   	 		    		   		     		       	   				    		   		     		       	   	 	    		   		     		       	 	        		   		     		       	 	        		   		     		       	   	       		   		     		       	   	       		   		     		       	   	       		   		     		       	 	   	    		   		     		       	  	  	     		   		     		       	  				     		   		     		       	  	        		   		     		       	  	  	     		   		     		       	  	 		     		   		     		       	  			      		   		     		       	  		 		    		   		     		       	 	   	    		   		     		       	  			      		   		     		       	  	        		   		     		       	  	  	     		   		     		       	 	        		 	      	  		  	  		     	</body>
1232</html>

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.