main
HuangHai 2 months ago
parent ea41f9f994
commit ad822ae7bf

@ -1,192 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>绑定账户</title>
<link href="/dsSso/css/binduser.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="../css/weadmin.css">
</head>
<body>
<section id="getintouch">
<div class="login">
<div class="message">—— &nbsp;账户绑定 &nbsp; ——</div>
<div id="darkbannerwrap"></div>
<form class="contact layui-form">
<div class="row clearfix">
<!--<div class="lbl">-->
<!--<label>用户名:</label>-->
<!--</div>-->
<div class="ctrl layui-form-item">
<input type="text" id="usernameTxt" value="" lay-verify="required" autocomplete="off" placeholder="请输入用户名" class="layui-input" />
</div>
</div>
<div class="row clearfix">
<!--<div class="lbl">-->
<!--<label>密&nbsp&nbsp&nbsp码</label>-->
<!--</div>-->
<div class="ctrl pwd layui-form-item">
<input type="password" class="layui-input" id="passwordTxt" value="" lay-verify="required" minlength="6" maxlength="18" autocomplete="off" placeholder="请输入密码"/>
</div>
</div>
<div id="errInfo" style="color:#F00;font-size:12px"></div>
<div class="row clearfix">
<div class="span10 offset2">
<!--<input type="button" id="bind" class="submit" value="绑 定">-->
<div class="layui-btn" lay-filter="save" lay-submit="" id="save" style="width: 100%;font-size: 17px;">&nbsp;&nbsp;&nbsp;</div>
</div>
</div>
<hr class="hr20">
<div style="color:#808080;">
支持教师,学生,家长账号绑定,不支持基础数据库的各级管理员账号进行绑定
</div>
</form>
</div>
</section>
</body>
<script src="/dsSso/js/jquery-1.12.4.min.js" type="text/javascript"></script>
<script src="/dsSso/js/aes.js" type="text/javascript"></script>
<script src="/dsSso/js/base64.js" type="text/javascript"></script>
<script src="../js/persist-min.js"></script>
<script src="../js/layui/layui.js"></script>
<script type="text/javascript">
layui.use(['form', 'jquery','layer'], function () {
var form = layui.form,
$ = layui.jquery,
layer = layui.layer;
var openId = Base64.decode(getUrlParam("open_id"));
var typeId = getUrlParam("type_id");
var redirectUrl = getUrlParam("redirect_url");
// console.log("openId="+openId);
// console.log("typeId="+typeId);
console.log("redirectUrl="+redirectUrl);
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
//根据用户名密码获取用户信息
function getUserInfo(userName, passWord, typeId) {
var personInfo;
$.ajax({
type : "GET",
dataType : "json",
url : "/dsSso/third/getUserInfoByUserNamePwd",
data : {
"userName" : userName,
"passWord" : aesEncrypt(passWord),
"typeId" : typeId
},
async : false,
success : function(result) {
personInfo = result;
}
});
return personInfo;
}
//进行绑定
function bindUser(personId, openId, typeId) {
var bindInfo;
$.ajax({
type : "POST",
dataType : "json",
url : "/dsSso/third/bindUser",
data : {
"personId" : aesEncrypt(personId),
"openId" : openId,
"typeId" : typeId
},
async : false,
success : function(result) {
bindInfo = result;
}
});
return bindInfo;
}
//aes加密
function aesEncrypt(content) {
var srcs = CryptoJS.enc.Utf8.parse(content);
var encrypted = CryptoJS.AES.encrypt(srcs, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
return encrypted.toString();
}
var store = new Persist.Store('store_name');
//提交
form.on('submit(save)', function (data) {
var f = data.field;
var userName = $("#usernameTxt").val();
var passWord = $("#passwordTxt").val();
var sessionId;
var personId;
var personInfo = getUserInfo(userName, passWord, typeId);
if (personInfo.success) {
sessionId = personInfo.sessionId;
personId = personInfo.personId;
} else {
// $("#errInfo").html(personInfo.msg);
layer.msg(personInfo.msg,{icon:0,time:2000,shade:0.3});
return
}
var bindInfo = bindUser(personId, openId, typeId);
if (bindInfo.success) {
alert(store.get("url")+ "?ds_sso_sessionid=" + sessionId);
window.location.href = store.get("url") + "?ds_sso_sessionid=" + sessionId;
store.set("url","")
} else {
// $("#errInfo").html("绑定异常!");
layer.msg("绑定异常!",{icon:0,time:2000,shade:0.3});
store.set("url","")
return;
}
return false;
});
})
// $(function() {
// var openId = Base64.decode(getUrlParam("open_id"));
// var typeId = getUrlParam("type_id");
// var redirectUrl = getUrlParam("redirect_url");
//
//
// $("#bind").click(function() {
//
// var userName = $("#usernameTxt").val();
// var passWord = $("#passwordTxt").val();
// var sessionId;
// var personId;
//
// var personInfo = getUserInfo(userName, passWord, typeId);
// if (personInfo.success) {
// sessionId = personInfo.sessionId;
// personId = personInfo.personId;
// } else {
// $("#errInfo").html(personInfo.msg);
// return
// }
//
// var bindInfo = bindUser(personId, openId, typeId);
// if (bindInfo.success) {
// window.location.href = redirectUrl + "?ds_sso_sessionid=" + sessionId;
// } else {
// $("#errInfo").html("绑定异常!");
// return;
// }
// });
//
// });
</script>
</html>

@ -1,73 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="/dsSso/js/jquery-1.12.4.min.js" type="text/javascript"></script>
<script src="/dsSso/js/base64.js" type="text/javascript"></script>
<script src="/dsSso/js/aes.js" type="text/javascript"></script>
<script src="../js/persist-min.js"></script>
</head>
<body>
</body>
<script type="text/javascript">
$(function() {
var code = getUrlParam("code");
var default_redirect_url = getDefaultRedirectUrl();
var store = new Persist.Store('store_name');
$.ajax({
type : "POST",
dataType : "json",
url : "/dsSso/third/qqLogin",
data : {
"code" : code
},
async : false,
success : function(result) {
if (result.success) {
alert(result.sessionId)
alert(store.get("url") + "?ds_sso_sessionid=" + result.sessionId)
window.location.href = store.get("url") + "?ds_sso_sessionid=" + result.sessionId;
store.set("url","")
} else {
var open_id = Base64.encode(aesEncrypt(result.openid));
window.location.href = "bindUser.html?open_id="+open_id+"&type_id="+aesEncrypt("1")+"&redirect_url="+default_redirect_url;
}
}
});
});
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
function getDefaultRedirectUrl() {
var DefaultRedirectUrl = "";
$.ajax({
type : "GET",
dataType : "json",
url : "/dsSso/third/getQqWxRedirectUrl",
async : false,
success : function(result) {
if (result.success) {
DefaultRedirectUrl = result.defaultRedirectUrl;
}
}
});
return DefaultRedirectUrl;
}
//aes加密
function aesEncrypt(content) {
var srcs = CryptoJS.enc.Utf8.parse(content);
var encrypted = CryptoJS.AES.encrypt(srcs, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
return encrypted.toString();
}
</script>
</html>

@ -1,70 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="/dsSso/js/jquery-1.12.4.min.js"></script>
<script src="/dsSso/js/base64.js" type="text/javascript"></script>
<script src="/dsSso/js/aes.js" type="text/javascript"></script>
<script src="../js/persist-min.js"></script>
</head>
<body>
</body>
<script type="text/javascript">
$(function() {
var code = getUrlParam("code");
var default_redirect_url = getDefaultRedirectUrl();
var store = new Persist.Store('store_name');
$.ajax({
type : "POST",
dataType : "json",
url : "/dsSso/third/wxLogin",
data : {
"code" : code
},
async : false,
success : function(result) {
if (result.success) {
window.location.href = store.get("url") + "?ds_sso_sessionid=" + result.sessionId;
store.set("url","")
} else {
var open_id = Base64.encode(aesEncrypt(result.openid));
window.location.href = "bindUser.html?open_id="+open_id+"&type_id="+aesEncrypt("2")+"&redirect_url="+default_redirect_url;
}
}
});
});
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
function getDefaultRedirectUrl() {
var DefaultRedirectUrl = "";
$.ajax({
type : "GET",
dataType : "json",
url : "/dsSso/third/getQqWxRedirectUrl",
async : false,
success : function(result) {
if (result.success) {
DefaultRedirectUrl = result.defaultRedirectUrl;
}
}
});
return DefaultRedirectUrl;
}
//aes加密
function aesEncrypt(content) {
var srcs = CryptoJS.enc.Utf8.parse(content);
var encrypted = CryptoJS.AES.encrypt(srcs, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
return encrypted.toString();
}
</script>
</html>

@ -36,7 +36,7 @@
<dt><em></em>户:</dt>
<dd>
<input type="text" name="loginName" id="usernameTxt" value="" class="input-text"
autocomplete="off" placeholder="账户名/邮箱/手机号"/></dd>
autocomplete="off" placeholder="账户名"/></dd>
</dl>
<dl class="top1 clearfix">
<dt><em></em>码:</dt>
@ -58,83 +58,10 @@
<div class="btn-box clearfix" style="margin-top: 10px;">
<input id="loginBtn" class="btn-settlement" type="button" value="登 录"
tjjj="passport.button.login"></div>
<div class="link-box clearfix">
<a href="javascript:;" id="findPwd" class="forget-pass" tjjj="passport.forget.password">忘记密码?</a>
</div>
</form>
<div class="login-short clearfix">
<div class="short-left">
<h3>第三方账号登录:</h3>
<ul class="clearfix">
<li class="qq">
<a a
href="https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=101470748&scope=all&redirect_uri=https://10.10.14.200/dsSso/html/jumpQq.html"
tjjj="passport.login.thd.login.qq"></a>
</li>
<li class="weixin">
<a href="https://open.weixin.qq.com/connect/qrconnect?appid=wx3e0449144386938a&redirect_uri=https://10.10.14.200/dsSso/html/jumpWx.html&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect"
tjjj="passport.login.thd.login.weixin"></a>
</li>
</ul>
</div>
<div class="short-right">
<h3>您还可以选择:</h3>
<p class="phone-short clearfix">
<i class="phone"></i>
<a href="javascript:;" tjjj="" class="txt phoneLogin">手机快捷登录</a></p>
</div>
</div>
</div>
</div>
</div>
<!-- -快捷登录 -->
<div class="form-box fr shortLogin" style="display: none;">
<ul class="form-tab clearfix">
<li class="tab-li cur">
<a href="javascript:;" tjjj="passport.login_type.login_name">手机快捷登录</a></li>
</ul>
<div class="form-con">
<form id="mobileLoginForm">
<div class="form-error" style="">
<i>
</i>
<label class="text"></label>
</div>
<dl class="clearfix">
<dt>手机号:</dt>
<dd>
<input type="text" id="phoneTxt" autocomplete="off" class="input-text mobile" maxlength="11"
placeholder="请输入手机号"/>
</dd>
</dl>
<!--
<dl class="top1 clearfix">
<dt>验证码:</dt>
<dd>
<input name="smsCaptcha" type="text" id="partnerYzm" class="input-yzm" onblur="captchCheck(this);" maxlength="4" autocomplete="off" />
<span class="span-yzm">
<img id="smsCaptchaImage" title="点击图片刷新校验码" alt="点击图片刷新校验码" onclick="changeCode('smsCaptchaImage','partnerYzm');" />
<a href="javascript:changeCode('smsCaptchaImage','partnerYzm');" class="forget-pass">换一张</a></span>
</dd>
</dl>
-->
<dl class="top1 clearfix">
<dt>动态码:</dt>
<dd>
<input name="code" type="text" id="smsCode" class="input-jym" maxlength="6"
autocomplete="off" placeholder="请输入动态码"/>
<a id="smsSendButton" onclick="sendSms();" class="span-jym" style="cursor:pointer"
tjjj="passport.send.msg">发送动态码</a></dd>
</dl>
<div class="btn-box clearfix" style="margin-top: 35px;">
<input id="smsFlagHidden" type="hidden"/>
<input id="smsLoginBtn" class="btn-settlement" type="button" value="登 录"
tjjj="passport.quick.button.login"></div>
<div class="link-box clearfix" style="margin-top: 30px;">
<a href="javascript:;" class="backLogin">返回账号登录>></a></div>
</form>
</div>
</div>
</div>
</div>
@ -424,7 +351,6 @@
}
});
}
// 找回密码
$("#findPwd").click(function () {
window.open('./pwdfind/pwdfind.html');

Loading…
Cancel
Save