login.js 2.7 KB

$(function() {
    validateRule();
    $(".i-checks").iCheck({checkboxClass:"icheckbox_square-green-login"});
	$('.imgcode').click(function() {
		var url = ctx + "captcha/captchaImage?type=" + captchaType + "&s=" + Math.random();
		$(".imgcode").attr("src", url);
	});
});

$.validator.setDefaults({
    submitHandler: function() {
		login();
    }
});

function login() {
    var userencryption = '';
    for (var i = 0; i < 3; i++) {
        userencryption += Math.floor(Math.random() * 10);
    }

    var num1 = '';
    for (var i = 0; i < 3; i++) {
        num1 += Math.floor(Math.random() * 10);
    }

    $.modal.loading($("#btnSubmit").data("loading"));
    var loginName1 = num1+$.common.trim($("input[name='loginName']").val()+userencryption);


    var encStr = encodeURIComponent(loginName1);
    encStr = btoa(encStr);
    var loginName=encStr;



    var date=new Date().getTime();
    var pasw1 = '';
    for (var i = 0; i < 5; i++) {
        pasw1 += Math.floor(Math.random() * 10);
    }

    var password1 = date+$.common.trim($("input[name='password']").val()+pasw1);
    var encStr1 = encodeURIComponent(password1);
    encStr1 = btoa(encStr1);


    var password=encStr1;
    var warehouseId = $("#warehouse option:selected").val();
    var warehouseCode = $("#warehouse option:selected").attr("code");
    var validateCode = $("input[name='validateCode']").val();
    var rememberMe = $("input[name='rememberme']").is(':checked');
    $.ajax({
        type: "post",
        url: ctx + "login",
        data: {
            "loginName": loginName,
            "password": password,
            "warehouseId": warehouseId,
            "warehouseCode": warehouseCode,
            "validateCode" : validateCode,
            "rememberMe": rememberMe
        },
        success: function(r) {
            if (r.code == 200) {
                location.href = ctx + 'index';
            } else {
                $.modal.closeLoading();
                $('.imgcode').click();
                $.modal.msg(r.msg);
            }
        }
    });
    debugger;
}

function validateRule() {
    var icon = "<i class='fa fa-times-circle'></i> ";
    $("#signupForm").validate({
        rules: {
            loginName: {
                required: true
            },
            password: {
                required: true
            },
            warehouse: {
                required: true
            }
        },
        messages: {
            loginName: {
                required: icon + "请输入您的账号用户名",
            },
            password: {
                required: icon + "请输入您的密码",
            },
            warehouse: {
                required: icon + "请选择您的仓库",
            }
        }
    })
}