|
具体情况如下:
function fnLogin () {
var username = $api.byId('username');
var password = $api.byId('password');
var usernameValue = username.value;
var passwordValue = password.value;
var client = new Resource("A6100101150498", "8B1EC726-80DC-755C-CDDD-DA0A9DEBD0A8");
var User= client.Factory("user");
User.login({
"username": usernameValue,
"password": passwordValue
},function(ret,err){
api.alert({
title: '提示',
msg: '登录成功',
}, function(ret, err) {
if (ret) {
var now = new Date();
var number = now.getSeconds();
//这将产生一个基于目前时间的0到59的整数。
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
var AppKey = "vnroth0kv3bgo"; //填写自己的参数
var appSecret = "MPXM63GHL2"; //填写自己的参数
var Nonce = number;
var Timestamp = timestamp;
var Signature = SHA1(appSecret + Nonce + Timestamp);
api.ajax({
url: 'http://**.****.**/user/getToken.json',
method: 'post',
headers: {
"Content-Type": "Application/x-www-form-urlencoded",
"App-Key": AppKey,
"Nonce": Nonce,
"Timestamp": Timestamp,
"Signature": Signature
},
data: {
'values': {
userId: password ,
name: username ,
//portraitUri: "http://**.**1.z0.glb**.**/apicloud/9ddf7d56095abd26f2c7ef72bb142563.png"
}
}
}, function (ret, err) {
if (ret) {
token = ret.token;
} else {
api.alert({
msg: JSON.stringify(err)
});
}
})
// 保存用户信息
$api.setStorage('token', ret.token);
alert("你的token是:"+ret.token);
$api.setStorage('userid' , ret);
api.execScript({
name: 'main',
frameName: 'main_frame',
script: 'fnSetUsername(\"' + usernameValue + '\");'
});
api.closeWin();
} else {
alert(JSON.stringify(err));
}
});
})
}
|
-
|