OpenWrt_Luci_Lua/1_1.Mi_Lua/luci/view/web/xmaccount.htm
2015-06-13 22:22:49 +08:00

45 lines
1.3 KiB
HTML

<%
local ver = require("xiaoqiang.XQVersion").webVersion
local XQConfigs = require "xiaoqiang.common.XQConfigs"
local LuciUtil = require "luci.util"
local getDvidCmd = XQConfigs.THRIFT_TO_MQTT_GET_DEVICEID
local deviceId = LuciUtil.exec(getDvidCmd)
%>
<%include ("web/inc/head")%>
<title>登录 - 小米路由器</title>
</head>
<body>
<%include ("web/inc/g.js.base")%>
<script src="<%=resource%>/web/js/requesthelper.js?v=<%=ver%>"></script>
<script>
function buildUrl(token, path){
var tpl = 'http://miwifi.com/cgi-bin/luci/;stok={$token}/{$path}';
var _path = path.join('/');
return StringH.tmpl(tpl, {token: token, path: _path});
}
if (/\?userId=\d+/.test(document.URL)) {
var deviceId = '<%=deviceId%>',
userId = StringH.queryUrl(document.URL, 'userId'),
url = global_event.xmServerUrl + '/w/relay/api/xqsystem/renew_token?deviceId=' + deviceId + '&userId=' + userId;
RequestHelper.sendRequest(url, function(rsp){
var rsp = $.parseJSON(rsp);
if (rsp.code == 0) {
var token = rsp.token;
var toUrl = buildUrl(token, ['web', 'home']);
global_event.pspSet({
uuid: userId,
logtype: 1,
token: token
});
document.location.href = toUrl;
}else{
alert('登录失败,请重试。');
document.location.href = 'http://miwifi.com';
}
});
}
</script>
</body>
</html>