sso 单点登录

This commit is contained in:
jackchenyang
2024-06-24 10:28:40 +08:00
parent 34ca1fe4d7
commit 0c5cd77c5b
20 changed files with 422 additions and 11045 deletions
+43 -26
View File
@@ -45,8 +45,11 @@
src="res/index/images/loginBg.jpg"
style="width: auto; height: 335px; width: 355px; position: absolute; flex-shrink: 0; margin: 0px; border-radius: 10px; box-shadow: 0px 20px 20px #1b1b2a">
</div>
<div class="bi-vertical-layout"
style="overflow: hidden auto; left: 40px; right: 40px; top: 0px; bottom: 0px; position: absolute;">
<div style="width: 100px; height: 100px; position: absolute; border-radius:10px;top:0px ;right: -6px;background-image:url(/res/images/sanjiao.png);background-size:cover">
<div id="pointd" style="font-size:26px; color:#FFF;text-align:center;position:relative;width:50px;left:45px;top:15px;cursor:pointer;">FA</div>
</div>
<div id="loginpwd" class="bi-vertical-layout"
style="overflow: hidden auto; display:none; left: 40px; right: 40px; top: 0px; bottom: 0px; position: absolute;">
<div class="bi-vertical-layout" style="overflow: hidden auto; position: relative; margin-top: 50px; border-color: #fff">
<div class="dec-login-item bi-vertical-layout"
style="overflow: hidden auto; position: relative; margin-bottom: 10px;">
@@ -161,6 +164,20 @@
style="display: none; position: relative; margin-top: 20px;">
</div>
</div>
<div id="fasklogin" class="bi-vertical-layout"
style="overflow: hidden auto; left: 40px; right: 40px; top: 0px; bottom: 0px; position: absolute;">
<div style="height:150px;"></div>
<div class="bi-horizon-auto-layout" style="position: relative;">
<div
class="bi-single bi-basic-button cursor-pointer bi-button login-button button-common bi-label bi-flex-center-adapt-layout"
style="width: 190px; height: 40px; line-height: 38px; min-width: 80px; position: relative; margin: 0px auto; box-shadow: 0px 10px 20px #2d2353">
<div id="faskloginUrl" class="bi-single bi-text"
style="padding-left: 10px; padding-right: 10px; max-width: 100%; text-align: left; white-space: nowrap; text-overflow: ellipsis; position: relative; flex-shrink: 0; margin: 0px; font-weight: bold">
快速登录
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@@ -168,6 +185,7 @@
</div>
</div>
</body>
<script src="Scripts/jquery-3.7.1.min.js"></script>
<script src="Scripts/md5.js"></script>
<script src="Scripts/ajax.js"></script>
<script type="text/javascript">
@@ -188,26 +206,7 @@
var pwd = localStorage.getItem("p")
document.getElementById("user").value = user;
document.getElementById("pwd").value = pwd;
//document.getElementById("user").value = user;
////if (user != "") {
//// Ajax().get({
//// url: 'GetUserInfo.aspx',
//// data: {
//// "action": "get",
//// "useraccount": user
//// },
//// success: function (res) {
//// console.log(res);
//// var res = JSON.parse(res);
//// if (res.Code == "1") {
//// document.getElementById("pwd").value = res.Data;
//// } else {
//// console.log(res.Message);
//// }
//// }
//// })
////}
function login() {
var user = document.getElementById("user").value;
@@ -217,9 +216,6 @@
return;
}
//if (pwd.length < 32) {
// pwd = md5(pwd, 32);
//}
Ajax().post({
url: 'loginApi.aspx',
data: {
@@ -242,6 +238,27 @@
}
});
}
$("#pointd").click(function () {
if ($("#loginpwd").css("display") == "none") {
$("#fasklogin").css("display", "none");
$("#loginpwd").css("display", "block");
$("#pointd").text("FA");
} else {
$("#fasklogin").css("display", "block");
$("#loginpwd").css("display", "none");
$("#pointd").text("ID");
}
})
$("#faskloginUrl").click(function () {
let clientId = '<%= BLL.Funs.ClientId %>';
let url = "https://login.microsoftonline.com/ecaa386b-c8df-4ce0-ad01-740cbdb5ba55/oauth2/v2.0/authorize";
let response_type = "code";
let redirect_url = encodeURIComponent('<%= BLL.Funs.Redirect_url %>');
let scope = "openid profile";
let response_mode = "query";
let state = "state123";
let ssourl = url + "?client_id=" + clientId + "&response_type=" + response_type + "&redirect_uri=" + redirect_url + "&scope=" + scope + "&response_mode=" + response_mode + "&state=" + state;
location.href = ssourl;
})
</script>
</html>