PageSourceSearch

https://member.fx678.com/js/login.js?str=20230913

js fx678.com collected 2026-09-24 17:45:17 UTC 21,715 bytes, 550 lines download raw bytes

1$(document).ready(function () {
2    var imgUrl = "/images/flags/";
3    //切换国家
4    var register_c_code = '0086';
5    var login_c_code = '0086';
6    $(".choose_country li").on("click", function (event) {
7        var _this = $(event.target);
8        $('.choose_country').hide();
9        $('.national_flag > .this_flag').css("background-color", "#fff");
10        var this_img = _this.attr('name-data');
11        var this_code = _this.attr('code-data');
12        _this.parents('.choose_country').prev().find(".areacode").html(this_code);
13        _this.parents('.choose_country').prev().children('img').attr('src', imgUrl + this_img + '.png');
14
15        if (_this.parents('.choose_country').prev().find("span").hasClass('register_code')) {
16            register_c_code = this_code;
17        }
18        else if (_this.parents('.choose_country').prev().find("span").hasClass('login_code')) {
19            login_c_code = this_code
20        }
21    })
22
23    var ht_username = $.cookie('ht_username');
24    if (ht_username != null && ht_username != undefined && ht_username != '') {
25        $("#Account").val(ht_username);
26    }
27    if ($.cookie("login_sms_time") != null) {
28        Countdown(120);
29    }
30
31    //发送手机验证码按钮事件--登陆
32    $("#m_send_code").click(function () {
33        var _this = $(this);
34        var mobile = $("#m_account").val();
35        var number = 120;
36        var reg = /^[1][3456789][0-9]{9}$/;
37        var btnStatus = $('#m_send_code').attr('isPermit');
38
39        if (btnStatus == 'no') {
40            return false;
41        }
42        if (mobile == '') {
43            ShowTip($("#m_account"), "手机号码不能为空");
44            return false;
45        }
46        if (login_c_code == '0086') {
47            if (reg.test(mobile) == false) {
48                ShowTip($("#m_account"), "您输入的手机号码格式不正确");
49                return false;
50            }
51        }
52        if (captchaPrarm.token == "") {
53            ShowTip($("#captcha"), "请完成验证");
54            return false;
55        }
56
57        $.ajax({
58            type: "post",
59            cache: false,
60            addidvalue: true,
61            url: sendSmsUrl,
62            data: {
63                "mobile": mobile,
64                "area_code": login_c_code,
65                sessionId: captchaPrarm.sessionid,
66                sig: captchaPrarm.sig,
67                token: captchaPrarm.token,
68                scene: captchaPrarm.scene,
69            },
70            success: function (data) {
71                captchaObj.reset();
72                captchaPrarm = {
73                    sessionid: "",
74                    sig: "",
75                    token: "",
76                    scene: 'ic_register'
77                }
78                if (data.code == '0') {
79                    _this.addClass("has_click")
80                    Countdown(number);   //倒计时
81                } else if (data.code == '2') {
82                    layer.msg('手机号格式不正确');
83                } else if (data.code == '3') {
84                    layer.msg('手机号未注册');
85                } else if (data.code == '105') {
86                    layer.msg('验证错误');
87                } else {
88                    layer.msg('请重新尝试');
89                }
90            }
91        });
92    });
93
94    //账号密码登陆
95    $("#action").click(function () {
96        $("#action").css("background-color", "#95999f");
97        var account = $("#Account").val();
98        var pwd = $("#Psw").val();
99        // var checkCode = "";
100
101        var clientId = getQueryString('client_id');
102        var backUrlType = getQueryString('back_url_type');//回调地址类别
103        var preUrl = getQueryString('preUrl');//前地址,回跳地址
104        if (preUrl == null || preUrl == "" || preUrl == undefined) {
105            preUrl = document.referrer;
106        }
107        var putJson;
108        var isflagInputId = "Account";
109        if (!HTLoginAccount(account)) {
110            ShowTip($('#Account'), '用户名格式错误!');
111            $("#action").css("background-color", "#d25e50");
112            return;
113        }
114
115        if (!HTPsw(pwd)) {
116            ShowTip($('#Psw'), '密码不正确!');
117            $("#action").css("background-color", "#d25e50");
118            return;
119        }
120        // checkCode = $("#loginCheckCode").val();
121        // if (!HTCode(checkCode)) {
122        //     changeVerifyCode('loginVerfyCode');
123        //     ShowTip($('#loginVerfyCode'), '验证码错误!');
124        //     $("#action").css("background-color", "#d25e50");
125        //     return;
126        // }
127
128        if (captchaPrarm.token == "") {
129            ShowTip($("#captcha"), "请完成验证");
130            $("#action").css("background-color", "#d25e50");
131            return false;
132        }
133        putJson = {
134            username: account,
135            // check_code: checkCode,
136            pwd: pwd,
137            client_id: clientId,
138            back_url_type: backUrlType,
139            response_type: 'code',
140            state: "normal",
141            preUrl: preUrl,
142            sessionId: captchaPrarm.sessionid,
143            sig: captchaPrarm.sig,
144            token: captchaPrarm.token,
145            scene: captchaPrarm.scene,
146        };
147
148        $.ajax({
149            type: "get",
150            url: normalLoginUrl,
151            dataType: "json",
152            data: putJson,
153            success: function (result) {
154                $("#action").css("background-color", "#d25e50");
155                var code = result.code;
156                var url = result.data.backUrl;
157                var loginUrl = result.data.loginUrl;
158                if (code != '200') {
159                    // changeVerifyCode('loginVerfyCode');
160                    captchaObj.reset();
161                    captchaPrarm = {
162                        sessionid: "",
163                        sig: "",
164                        token: "",
165                        scene: 'ic_register'
166                    }
167                }
168                if (code == '200') {
169                    var url = result.data.backUrl;
170                    var loginUrl = result.data.loginUrl;
171                    if (loginUrl.length > 0) {
172                        var cticket = $.cookie('ticket');
173                        for (var i = 0; i < loginUrl.length; i++) {
174                            $.getJSON(loginUrl[i], {'ticket': cticket}, function (data) {
175                            });
176                        }
177                    }
178                    $.cookie("ht_username", {expires: -1});
179                    $.cookie('ht_username', account, {expires: 7});
180                    //跳转
181                    window.setTimeout(function () {
182                        location = url;
183                    }, 100);
184                } else if (code == '406') {
185                    var url = result.data.backUrl;
186                    location = url;
187                } else if (code == '103') {
188                    ShowTip($('#' + isflagInputId), '访问过于频繁,请过2分钟再来');
189                } else if (code == '400') {
190                    var url = result.data.backUrl;
191                    // ShowTip($('#Account'), '账号未激活,请激活!');
192                    location = url;
193                }
194                else if (code == '423' || code == '424') {
195                    var url = result.data.backUrl;
196                    location = url;
197                }
198                else if (code == '414') {
199                    ShowTip($('#' + isflagInputId), '账号被锁定!');
200                }
201                else if (code == '419') {
202                    ShowTip($('#' + isflagInputId), '密码错误,再错误' + url + '次后账号会被锁定!');
203                }
204                else if (code == '420') {
205                    if(url !== ''){
206                        ShowTip($('#' + isflagInputId), '密码错误次数过多被锁定,请在' + url + '后再登陆!');
207                    }else{
208                        ShowTip($('#' + isflagInputId), '密码错误次数过多被锁定,请1小时后再登陆!');
209                    }
210                }
211                else if (code == '413') {
212                    ShowTip($('#Psw'), '密码不正确!');
213                }
214                else if (code == '404') {
215                    ShowTip($('#' + isflagInputId), '用户名,手机号,邮箱都不存在!');
216                }
217                else if (code == '500') {
218                    ShowTip($('#' + isflagInputId), '账号密码不能为空!');
219                }
220                else if (code == '308') {
221                    ShowTip($('#' + isflagInputId), '账号或密码超长!');
222                }
223                else if (code == '105') {
224                    ShowTip($('#loginVerfyCode'), '验证错误!');
225                }
226                else if (code == '415') {
227                    ShowTip($('#' + isflagInputId), '账户被禁用!');
228                }
229                else {
230                    ShowTip($('#' + isflagInputId), '很遗憾,系统繁忙!\n请稍后再试');
231                }
232            },
233            error: function () {
234                $("#action").css("background-color", "#d25e50");
235                ShowTip($('#' + isflagInputId), '返回数据出错!\n请稍后再试');
236            }
237        });
238    });
239
240    //账号登陆
241    $(document).keyup(function (event) {
242        // 兼容FF和IE和Opera
243        var theEvent = event || window.event;
244        var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
245        if (code == 13) {
246            // if(event.keyCode ==13){
247            $("#action").trigger("click");
248        }
249    });
250
251    // 短信验证码登录
252    $("#m_login").click(function () {
253        $("#m_login").css("background-color", "#95999f");
254        var account = $("#m_account").val();
255        var auth_code = $("#m_check_code").val();
256        var phoneReg = /^[1][3456789][0-9]{9}$/;
257        var moblieAgreen = $("#moblieAgreen").attr("checked");
258        if (account == '') {
259            ShowTip($("#m_account"), "手机号码不能为空");
260            $("#m_login").css("background-color", "#d25e50");
261            return false;
262        }
263        if (login_c_code == '0086') {
264            if (phoneReg.test(account) == false) {
265                ShowTip($("#m_account"), "您输入的手机号码格式不正确");
266                $("#m_login").css("background-color", "#d25e50");
267                return;
268            }
269        }
270
271        if (captchaPrarm.token == "") {
272            ShowTip($("#captcha"), "请完成验证");
273            $("#m_login").css("background-color", "#d25e50");
274            return false;
275        }
276        if (auth_code == '') {
277            ShowTip($("#m_check_code"), "验证码不能为空");
278            $("#m_login").css("background-color", "#d25e50");
279            return false;
280        }
281        if (moblieAgreen != "checked") {
282            layer.msg("你需要同意本协议");
283            removeDisable("#mobileAction");
284            return;
285        }
286        var clientId = getQueryString('client_id');
287        var backUrlType = getQueryString('back_url_type');//回调地址类别
288        var preUrl = getQueryString('preUrl');//前地址,回跳地址
289        if (preUrl == null || preUrl == "" || preUrl == undefined) {
290            preUrl = document.referrer;
291        }
292        var putJson = {
293            username: account,
294            auth_code: auth_code,
295            response_type: 'code',
296            state: "normal",
297            client_id: clientId,
298            back_url_type: backUrlType,
299            preUrl: preUrl,
300            area_code: login_c_code,
301            sessionId: captchaPrarm.sessionid,
302            sig: captchaPrarm.sig,
303            token: captchaPrarm.token,
304            scene: captchaPrarm.scene,
305        };
306
307        $.ajax({
308            type: "post",
309            url: loginBySmsUrl,
310            dataType: "json",
311            data: putJson,
312            success: function (result) {
313                $("#m_login").css("background-color", "#d25e50");
314                var code = result.code;
315                if (code != '200') {
316                    captchaObj.reset();
317                    captchaPrarm = {
318                        sessionid: "",
319                        sig: "",
320                        token: "",
321                        scene: 'ic_register'
322                    }
323                }
324                if (code == '200') {
325                    var url = result.data.backUrl;
326                    var loginUrl = result.data.loginUrl;
327                    if (loginUrl.length > 0) {
328                        var cticket = $.cookie('ticket');
329                        for (var i = 0; i < loginUrl.length; i++) {
330                            $.getJSON(loginUrl[i], {'ticket': cticket}, function (data) {
331                            });
332                        }
333                    }
334                    $.cookie("ht_username", {expires: -1});
335                    $.cookie('ht_username', account, {expires: 7});
336                    //跳转
337                    window.setTimeout(function () {
338                        location = url;
339                    }, 100);
340                } else if (code == '423' || code == '424') {
341                    var url = result.data.backUrl;
342                    location = url;
343                } else if (code == '105') {
344                    ShowTip($('#m_account'), '验证错误!');
345                } else if (code == '414') {
346                    ShowTip($('#m_account'), '账号被禁用!');
347                } else if (code == '404') {
348                    ShowTip($('#m_account'), '手机号不存在!');
349                } else if (code == '2') {
350                    ShowTip($('#m_account'), '手机号不能为空!');
351                } else if (code == '3') {
352                    ShowTip($('#m_account'), '验证码不能为空!');
353                } else if (code == '4') {
354                    ShowTip($('#m_account'), '手机号格式错误!');
355                } else if (code == '-1') {
356                    ShowTip($('#m_account'), '验证码过期!');
357                } else if (code == '-2') {
358                    ShowTip($('#m_account'), '验证码错误!');
359                } else {
360                    ShowTip($('#m_account'), '很遗憾,系统繁忙!\n请稍后再试');
361                }
362            },
363            error: function () {
364                $("#m_login").css("background-color", "#d25e50");
365                ShowTip($('#m_account'), '返回数据出错!\n请稍后再试');
366            }
367        });
368    });
369
370    //海外手机号登录
371    $("#otherPhoneLogin").click(function () {
372        $("#otherPhoneLogin").css("background-color", "#95999f");
373        var account = $("#Account").val();
374        var p_d_account = $("#p_account").val();
375        var P_d_code = $('.p-d-login_code').html();
376        var pwd = $("#Psw_2").val();
377        // var checkCode = "";
378        var clientId = getQueryString('client_id');
379        var backUrlType = getQueryString('back_url_type');//回调地址类别
380        var preUrl = getQueryString('preUrl');//前地址,回跳地址
381        if (preUrl == null || preUrl == "" || preUrl == undefined) {
382            preUrl = document.referrer;
383        }
384        var putJson;
385        var isflagInputId = 'p_account'
386        if (!HTLoginAccount(p_d_account)) {
387            ShowTip($('#p_account'), '用户名格式错误!');
388            $("#otherPhoneLogin").css("background-color", "#d25e50");
389            return;
390        }
391        if (!HTPsw(pwd)) {
392            ShowTip($('#Psw_2'), '密码不正确!');
393            $("#otherPhoneLogin").css("background-color", "#d25e50");
394            return;
395        }
396        // checkCode = $("#loginCheckCode_2").val();
397        // if (!HTCode(checkCode)) {
398        //     changeVerifyCode('loginVerfyCode_2');
399        //     ShowTip($('#loginVerfyCode_2'), '验证码错误!');
400        //     $("#otherPhoneLogin").css("background-color", "#d25e50");
401        //     return;
402        // }
403        if (captchaPrarm.token == "") {
404            ShowTip($("#captcha"), "请完成验证");
405            $("#otherPhoneLogin").css("background-color", "#d25e50");
406            return false;
407        }
408        putJson = {
409            username: p_d_account,
410            area_code: P_d_code,
411            // check_code: checkCode,
412            pwd: pwd,
413            client_id: clientId,
414            back_url_type: backUrlType,
415            response_type: 'code',
416            state: "normal",
417            preUrl: preUrl,
418            sessionId: captchaPrarm.sessionid,
419            sig: captchaPrarm.sig,
420            token: captchaPrarm.token,
421            scene: captchaPrarm.scene,
422        };
423
424        $.ajax({
425            type: "get",
426            url: normalLoginUrl,
427            dataType: "json",
428            data: putJson,
429            success: function (result) {
430                $("#otherPhoneLogin").css("background-color", "#d25e50");
431                var code = result.code;
432                if (code != '200') {
433                    // changeVerifyCode('loginVerfyCode_2');
434                    captchaObj.reset();
435                    captchaPrarm = {
436                        sessionid: "",
437                        sig: "",
438                        token: "",
439                        scene: 'ic_register'
440                    }
441                }
442                if (code == '200') {
443                    var url = result.data.backUrl;
444                    var loginUrl = result.data.loginUrl;
445                    if (loginUrl.length > 0) {
446                        var cticket = $.cookie('ticket');
447                        for (var i = 0; i < loginUrl.length; i++) {
448                            $.getJSON(loginUrl[i], {'ticket': cticket}, function (data) {
449                            });
450                        }
451                    }
452                    $.cookie("ht_username", {expires: -1});
453                    $.cookie('ht_username', account, {expires: 7});
454                    //跳转
455                    window.setTimeout(function () {
456                        location = url;
457                    }, 100);
458                } else if (code == '406') {
459                    var url = result.data.backUrl;
460                    location = url;
461                } else if (code == '103') {
462                    ShowTip($('#' + isflagInputId), '访问过于频繁,请过2分钟再来');
463                } else if (code == '400') {
464                    var url = result.data.backUrl;
465                    // ShowTip($('#Account'), '账号未激活,请激活!');
466                    location = url;
467                }
468                else if (code == '423' || code == '424') {
469                    var url = result.data.backUrl;
470                    location = url;
471                }
472                else if (code == '414') {
473                    ShowTip($('#' + isflagInputId), '账号被锁定!');
474                }
475                else if (code == '419') {
476                    ShowTip($('#' + isflagInputId), '密码错误,再错误' + url + '次后账号会被锁定!');
477                }
478                else if (code == '420') {
479                    ShowTip($('#' + isflagInputId), '密码错误次数过多被锁定,请1小时后再登陆!');
480                }
481                else if (code == '413') {
482                    ShowTip($('#Psw_2'), '密码不正确!');
483                }
484                else if (code == '404') {
485                    ShowTip($('#' + isflagInputId), '用户名,手机号,邮箱都不存在!');
486                }
487                else if (code == '500') {
488                    ShowTip($('#' + isflagInputId), '账号密码不能为空!');
489                }
490                else if (code == '308') {
491                    ShowTip($('#' + isflagInputId), '账号或密码超长!');
492                }
493                else if (code == '105') {
494                    ShowTip($('#loginVerfyCode_2'), '验证码错误!');
495                }
496                else if (code == '415') {
497                    ShowTip($('#' + isflagInputId), '账户被禁用!');
498                }
499                else {
500                    ShowTip($('#' + isflagInputId), '很遗憾,系统繁忙!\n请稍后再试');
501                }
502            },
503            error: function () {
504                $("#otherPhoneLogin").css("background-color", "#d25e50");
505                ShowTip($('#' + isflagInputId), '返回数据出错!\n请稍后再试');
506            }
507        });
508    });
509
510    //退出
511    $("#log_out").click(function () {
512        logOut();
513    });
514
515
516
517})
518
519
520function changeVerifyCode(id) {
521    document.getElementById(id).src = verifyUrl + '?r=' + Math.random();
522}
523
524//倒计时
525function Countdown(number) {
526    var clock = '';
527    var pre_time = $.cookie("login_sms_time");
528
529    if (pre_time == null) {
530        $.cookie("login_sms_time", parseInt(new Date().getTime() / 1000));
531    }
532
533    $("#m_send_code").attr('isPermit', 'no');
534    $("#m_send_code").html(number - (parseInt(new Date().getTime() / 1000) - parseInt($.cookie("login_sms_time"))) + '秒后重新获取');
535
536    clock = setInterval(doLoop, 1000); //一秒执行一次
537
538    function doLoop() {
539        var count = number - (parseInt(new Date().getTime() / 1000) - parseInt($.cookie("login_sms_time")));
540        if (count > 0) {
541            $("#m_send_code").html(count + '秒后重新获取');
542        } else {
543            clearInterval(clock); //清除js定时器
544            $('#m_send_code ').attr('isPermit', '');
545            $("#m_send_code").html("发送动态密码");
546            $.cookie("login_sms_time", null); //清除cookie
547            $("#m_send_code").removeClass("has_click")
548        }
549    }
550}

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.