增加docke部署
This commit is contained in:
240
codes/agent/game-docker/api/source/login/login.html
Normal file
240
codes/agent/game-docker/api/source/login/login.html
Normal file
@@ -0,0 +1,240 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
|
||||
<link href="css/style.css" rel="stylesheet">
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||
<script language="JavaScript" src="js/jquery-2.1.4.min.js"></script>
|
||||
<script language="JavaScript" src="js/common.js"></script>
|
||||
<title>授权登录</title>
|
||||
</head>
|
||||
|
||||
<script>
|
||||
function frm_submit(id) {
|
||||
var frm = document.getElementById(id);
|
||||
return frm.submit();
|
||||
}
|
||||
|
||||
function bodyload(sender) {
|
||||
/// appid
|
||||
var app_id = getQueryString('app_id');
|
||||
/// 开发者key
|
||||
var dev_key = getQueryString('dev_key');
|
||||
/// 门店key
|
||||
var market_key = getQueryString('market_key');
|
||||
/// 登陆方式
|
||||
var login_type = getQueryString('login_type');
|
||||
/// 回调页面地址
|
||||
var redirect_uri = getQueryString('redirect_uri');
|
||||
/// 错误页面地址
|
||||
var error_uri = getQueryString('error_uri');
|
||||
/// 随机数
|
||||
var scode = randomChar(32);
|
||||
|
||||
if (!redirect_uri || '' == redirect_uri)
|
||||
redirect_uri = localeUrl(); /// window.location.href;
|
||||
if (!error_uri || '' == error_uri)
|
||||
error_uri = extractPath(localeUrl()) + 'error.html';
|
||||
|
||||
|
||||
HttpRequest({
|
||||
'url': g_RequestAddress + '/api/login/querylist',
|
||||
'market_key': market_key,
|
||||
'logintype': login_type,
|
||||
OnSuccess: function (/*data, textStatus*/message, status) {
|
||||
if ('string' == typeof(message)) {
|
||||
message = eval("(" + decodeURIComponent(message) + ")");
|
||||
}
|
||||
|
||||
if (0 == message.length) {
|
||||
alert('找不到支援的任何登录方式, 请联系相关管理员!');
|
||||
return;
|
||||
}
|
||||
|
||||
var type1 = new Array();
|
||||
var type2 = new Array();
|
||||
for (var i = 0; i < message.length; i++) {
|
||||
if ('string' == typeof(message[i].component)) {
|
||||
message[i].component = eval("(" + decodeURIComponent(message[i].component) + ")");
|
||||
}
|
||||
|
||||
if (0 != message[i].is_third) {
|
||||
type2.push(message[i]);
|
||||
}
|
||||
else
|
||||
type1.push(message[i]);
|
||||
}
|
||||
|
||||
/// 只存在一种三方的校验方式则直接跳转到目标连接
|
||||
if (0 == type1.length && 1 == type2.length) {
|
||||
window.location =
|
||||
type2[0].url + '?' + (
|
||||
'appid={appid}&' +
|
||||
'devkey={devkey}&' +
|
||||
'scode={scode}&' +
|
||||
'market_key={market_key}&' +
|
||||
'target={target}&' +
|
||||
'fail_target={fail_target}'
|
||||
).format({
|
||||
'appid': app_id,
|
||||
'devkey': dev_key,
|
||||
'scode': scode,
|
||||
'market_key': market_key,
|
||||
'target': redirect_uri,
|
||||
'fail_target': error_uri
|
||||
});
|
||||
}
|
||||
else {
|
||||
document.getElementById('splitter').style.display = (0 != type1.length && 0 != type2.length) ? 'inline' : 'none';
|
||||
|
||||
var
|
||||
forms = '',
|
||||
elements = '',
|
||||
item = '',
|
||||
url = '';
|
||||
if (type1.length > 0) { /// 需要输入信息的登陆方式
|
||||
for (var i = 0; i < type1.length; i++) {
|
||||
item =
|
||||
('<form style="display:none;" id="{frmid}" name="{frmname}" method="post" action="{url}">\r\n' +
|
||||
' <input name="appid" type="text" value="{appid}" />\r\n' +
|
||||
' <input name="devkey" type="text" value="{devkey}" />\r\n' +
|
||||
' <input name="scode" type="text" value="{scode}" />\r\n' +
|
||||
' <input name="market_key" type="text" value="{market_key}" />\r\n' +
|
||||
' <input name="target" type="text" value="{target}" />\r\n' +
|
||||
' <input name="fail_target" type="text" value="{fail_target}" />\r\n' +
|
||||
'</form>');
|
||||
forms += item.format({
|
||||
'frmid': 'frm' + i,
|
||||
'frmname': 'frm' + i,
|
||||
'url': type1[i].url,
|
||||
'appid': app_id,
|
||||
'devkey': dev_key,
|
||||
'scode': scode,
|
||||
'market_key': market_key,
|
||||
'target': redirect_uri,
|
||||
'fail_target': error_uri
|
||||
});
|
||||
|
||||
|
||||
item =
|
||||
'<p class="s_row">\r\n' +
|
||||
' <span class="img_tb"><img src="img/zh.png"></span>\r\n' +
|
||||
' <input type="text" placeholder="账号|手机号|邮箱" autofocus>\r\n' +
|
||||
'</p>\r\n' +
|
||||
'<p class="s_row" style="margin-bottom: 30px;">\r\n' +
|
||||
' <span class="img_tb"><img src="img/mm.png"></span>\r\n' +
|
||||
' <input type="text" placeholder="请输入密码">\r\n' +
|
||||
'</p>\r\n' +
|
||||
'<div class="dr_btn">\r\n' +
|
||||
' <button onclick="frm_submit(\'frm' + i + '\')" class="btn btn-danger">登录</button>\r\n' +
|
||||
'</div>\r\n' +
|
||||
'<div class="wj_row">\r\n' +
|
||||
' <a href="password.html" class="wjmm">忘记密码?</a>\r\n' +
|
||||
' <a href="password_detail.html" class="zczh">没有帐号?立即注册>>></a>\r\n' +
|
||||
'</div>\r\n';
|
||||
|
||||
elements += item;
|
||||
}
|
||||
|
||||
$('#mainbody').append(forms);
|
||||
$('#own').append(elements);
|
||||
}
|
||||
|
||||
if (type2.length > 0) { /// 其他登录方式(三方认证方式)
|
||||
elements = '';
|
||||
|
||||
for (var i = 0; i < type2.length; i++) {
|
||||
item =
|
||||
'<a class="box" href="{url}">\r\n' +
|
||||
' <img src="{image}">\r\n' +
|
||||
//' <label>{type_name}</label>\r\n' +
|
||||
'</a>';
|
||||
|
||||
url = type2[i].url + '?' + (
|
||||
'appid={appid}&' +
|
||||
'devkey={devkey}&' +
|
||||
'scode={scode}&' +
|
||||
'market_key={market_key}&' +
|
||||
'target={target}&' +
|
||||
'fail_target={fail_target}'
|
||||
).format({
|
||||
'appid': app_id,
|
||||
'devkey': dev_key,
|
||||
'scode': scode,
|
||||
'market_key': market_key,
|
||||
'target': redirect_uri,
|
||||
'fail_target': error_uri
|
||||
});
|
||||
|
||||
elements += item.format({
|
||||
'url': url,
|
||||
'image': type2[i].image,
|
||||
'type_name': type2[i].type_name
|
||||
});
|
||||
}
|
||||
$('#third').append(elements);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<body class="body_bg" id="mainbody" onload="bodyload(this)">
|
||||
<header class="yl_logo">
|
||||
<img src="img/yl.png" class="img-responsive">
|
||||
</header>
|
||||
<div class="container-fluid">
|
||||
<div class="fangshi" id="own">
|
||||
<!--
|
||||
<p class="s_row">
|
||||
<span class="img_tb"><img src="img/zh.png"></span>
|
||||
<input type="text" placeholder="账号|手机号|邮箱" autofocus>
|
||||
</p>
|
||||
<p class="s_row" style="margin-bottom: 30px;">
|
||||
<span class="img_tb"><img src="img/mm.png"></span>
|
||||
<input type="text" placeholder="请输入密码">
|
||||
</p>
|
||||
|
||||
<div class="dr_btn">
|
||||
<a href="javascript:;" class="btn btn-danger">登录</a>
|
||||
</div>
|
||||
<div class="wj_row">
|
||||
<a href="password.html" class="wjmm">忘记密码?</a>
|
||||
<a href="password_detail.html" class="zczh">没有帐号?立即注册>>></a>
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
|
||||
<div class="sigma-content" id="splitter" style="display:none">
|
||||
<div class="sigma-middle-line">
|
||||
<span class="sigma-line-text">更多登录方式</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="fangshi" id="third">
|
||||
<!--
|
||||
<div class="box">
|
||||
<img src="img/wx.png">
|
||||
<label>微信</label>
|
||||
</div>
|
||||
<div class="box">
|
||||
<img src="img/zfb.png">
|
||||
<label>支付宝</label>
|
||||
</div>
|
||||
<div class="box">
|
||||
<img src="img/QQ.png">
|
||||
<label>QQ</label>
|
||||
</div>
|
||||
<div class="box">
|
||||
<img src="img/jkx.png">
|
||||
<label>聚开心</label>
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user