hybridstart
Version:
A hybrid application development framework
65 lines (60 loc) • 1.34 kB
JavaScript
/**
* login
*/
define(function(require) {
var comm = require('sdk/server');
require('sdk/common');
var $ = app.util;
var crossParam = app.getParam();
//登录验证
var Validform = require('validform');
var vf = Validform('#logForm', {
url: "http://rap2api.taobao.org/app/mock/3567/return/Yes",
ajaxPost: true,
beforeCheck: function() {
if ($('#usern')[0].value == "9527") {
app.openView(null, 'x');
return false;
}
return true;
},
beforeSubmit: function() {
$('#logForm input').each(function(i, input) {
input.blur();
});
app.loading.show();
return true;
},
callback: function(res) {
app.loading.hide();
if (res.status === 'Y') {
//初始化用户数据
comm.initUser({
tag: 'tag1',
id: 123,
nowScore: 100,
nickName: '斑斑',
headImg: "../../../res/img/avat.jpg"
});
app.openView({
closeself: true
}, 'demo', 'index');
} else {
app.toast(res.msg || '登录失败');
}
}
});
app.ready(function() {
//检测状态
if (crossParam == 'changeuser') {
//关闭后台页面
app.publish('closeback', 'closeback');
}
//返回拦截
app.key('keyback', function() {
setTimeout(function() {
app.exit();
}, 0);
});
});
});