web960.web.index.reguserlogin = function (dict, callback) { var postdata = {}; for (var i = 0; i < dict.keys.length; i++) { postdata[dict.keys[i]] = dict.values[i]; } $.post("/index.aspx?a=ajaxpro_ajax&method=reguserlogin", postdata, function (rd) { var ret = { value: rd }; callback(ret); }); }; web960.web.index.checkreguserlogin = function (callback) { var postdata = {}; $.post("/index.aspx?a=ajaxpro_ajax&method=checkreguserlogin", postdata, function (rd) { var ret = { value: rd }; callback(ret); }); }; function userlogin(callback) { verifyformdata({ el: '.userlogn_from' }, function (postdata, extdata) { var dict = new ajax.web.dictionary("dictionary"); dict = jsontodict(postdata); $("input[role='userloginbtn']").val(rclng.loading).attr("disabled", true); web960.web.index.reguserlogin(dict, function (res) { ajaxreturn(res, function () { var rv = res.value; if (rv.status == "1") { if (callback != undefined) { callback(rv.strresult); } else { location.href = rv.strresult; } } else { $("input[role='userloginbtn']").val(rclng.login).attr("disabled", false); $(".userlogin_verifycodedl").show(); alert(rv.clientmsg); //登录失败刷新验证码 if ($("#userloginvimgbox img").length>0) { var o = $("#userloginvimgbox img"); refreashverifyimg(o); } } }); }); }); } function inituserloginform(callback) { viewverifyimage({ el: "#userloginvimgbox", ref_el: "#userlogin_verifycode", verifytype: "userlogin" }); initformverify({ el: ".userlogn_from" }); if ($("input[data-ref='autologin']").is(":checked")) { settimeout(function () { userlogin(callback); }, 1000); } $("#userlogin_btn").unbind().on('click', function () { userlogin(callback); }); } function checkuserlogin(callback) { web960.web.index.checkreguserlogin(function (ret) { ajaxreturn(ret, function () { var rc = ret.value; callback(rc.status, rc.strresult, rc.clientmsg); }); }); } function showlogindialog(cfg) { if ($("#reguserloginbox").length == 0) { $("body").append(''); $("#reguserloginbox").html(rclng.loading); $("#reguserloginbox").load( "/index.aspx", { a: 'loginformhtml'}, function () { inituserloginform(cfg.loginedcallback); showlogindialog(); }); } else { opendialog({ el: "#reguserloginbox", modalclass:"modal-sm", width: 500, title: rclng.plugin_membership_logindialogtitle }); } } function showuserregdialog(cfg) { if ($("#reguserregbox").length == 0) { $("body").append(''); $("#reguserregbox").html('