Light12306/Web12306/js/otn/vc.js
2015-12-18 12:27:37 +08:00

43 lines
1.0 KiB
JavaScript

define(function (require, exports, module) {
var ajax = require("../platform/webRequest.js");
var utility = require("../utility.js");
var delayTime = 4000;
var getDelay = function () {
var lastLoad = ajax.lastVcLoadTime;
var now = new Date();
if (!lastLoad)
return 0;
var delay = Math.max(delayTime - (now - lastLoad), 0);
console.log("Delay " + delay + "ms.");
return delay;
};
exports.checkLoginVc = function (code, refer, type) {
var def = new $.Deferred();
type = type || "sjrand";
refer = refer || "login/init";
var check = function () {
ajax.sendPost("passcodeNew/checkRandCodeAnsyn", refer, {
rand: type,
randCode: code,
myversion: "undefined"//,
//randCode_validate: utility.getVcValidate(code)
}, "json", function () {
if (!this.model.data || this.model.data.result !== "1")
def.reject("验证码错误");
else def.resolve();
}, function () {
def.reject("网络错误");
}, true);
};
var delay=getDelay();
setTimeout(check, delay);
return def.promise();
}
});