main
HuangHai 2 months ago
parent 1d1259beeb
commit ea41f9f994

@ -17,6 +17,6 @@
<!--添加防止druid两个项目互相打架-->
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>dsssoserver</param-value>
<param-value>dsSso</param-value>
</context-param>
</web-app>

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<title>绑定账户</title>
<link href="/dsssoserver/css/binduser.css" rel="stylesheet" type="text/css">
<link href="/dsSso/css/binduser.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="../css/weadmin.css">
</head>
<body>
@ -43,9 +43,9 @@
</div>
</section>
</body>
<script src="/dsssoserver/js/jquery-1.12.4.min.js" type="text/javascript"></script>
<script src="/dsssoserver/js/aes.js" type="text/javascript"></script>
<script src="/dsssoserver/js/base64.js" type="text/javascript"></script>
<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">
@ -74,7 +74,7 @@
$.ajax({
type : "GET",
dataType : "json",
url : "/dsssoserver/third/getUserInfoByUserNamePwd",
url : "/dsSso/third/getUserInfoByUserNamePwd",
data : {
"userName" : userName,
"passWord" : aesEncrypt(passWord),
@ -95,7 +95,7 @@
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/third/bindUser",
url : "/dsSso/third/bindUser",
data : {
"personId" : aesEncrypt(personId),
"openId" : openId,

@ -1,20 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="button" value="WeiXin" onclick="printCode();">
<script>
function printCode() {
var redirect_uri = "http://zh.hayouzhuan.org.cn/baseService/html/huanghai.html";
var appid = "wx4628eaa32a22c666";
var state = "STATE";
var getCodeUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appid + "&redirect_uri=" + redirect_uri + "&response_type=code&scope=snsapi_userinfo&state=" + state + "#wechat_redirect";
window.location.href = getCodeUrl;
}
</script>
</body>
</html>

@ -2,9 +2,9 @@
<html>
<head>
<meta charset="UTF-8">
<script src="/dsssoserver/js/jquery-1.12.4.min.js" type="text/javascript"></script>
<script src="/dsssoserver/js/base64.js" type="text/javascript"></script>
<script src="/dsssoserver/js/aes.js" type="text/javascript"></script>
<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>
@ -19,7 +19,7 @@
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/third/qqLogin",
url : "/dsSso/third/qqLogin",
data : {
"code" : code
},
@ -51,7 +51,7 @@
$.ajax({
type : "GET",
dataType : "json",
url : "/dsssoserver/third/getQqWxRedirectUrl",
url : "/dsSso/third/getQqWxRedirectUrl",
async : false,
success : function(result) {
if (result.success) {

@ -2,9 +2,9 @@
<html>
<head>
<meta charset="UTF-8">
<script src="/dsssoserver/js/jquery-1.12.4.min.js"></script>
<script src="/dsssoserver/js/base64.js" type="text/javascript"></script>
<script src="/dsssoserver/js/aes.js" type="text/javascript"></script>
<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>
@ -19,7 +19,7 @@
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/third/wxLogin",
url : "/dsSso/third/wxLogin",
data : {
"code" : code
},
@ -49,7 +49,7 @@
$.ajax({
type : "GET",
dataType : "json",
url : "/dsssoserver/third/getQqWxRedirectUrl",
url : "/dsSso/third/getQqWxRedirectUrl",
async : false,
success : function(result) {
if (result.success) {

@ -5,20 +5,20 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>统一认证中心</title>
<link rel="stylesheet" type="text/css" href="/dsssoserver/css/style.css"/>
<script type="text/javascript" src="/dsssoserver/js/jquery-1.12.4.min.js"></script>
<script src="/dsssoserver/js/aes.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/dsSso/css/style.css"/>
<script type="text/javascript" src="/dsSso/js/jquery-1.12.4.min.js"></script>
<script src="/dsSso/js/aes.js" type="text/javascript"></script>
</head>
<body>
<div id="header">
<img src="/dsssoserver/images/hebyesz.png" style="margin-left: 30px;margin-top: 8px;"/>
<img src="/dsSso/images/hebyesz.png" style="margin-left: 30px;margin-top: 8px;"/>
<span style="font-size:36px;display: block;margin-left: 133px;margin-top: -58px;font-weight:bold"
id="system_name"></span>
</div>
<div class="login-wrap">
<div class="wrap clearfix">
<img src="/dsssoserver/images/login-img.png" style="margin-top: 22px;"/>
<img src="/dsSso/images/login-img.png" style="margin-top: 22px;"/>
<div class="form-box fr loginV2" style="display: block;">
<ul class="form-tab clearfix">
<li class="tab-li cur">
@ -50,7 +50,7 @@
<input name="smsCaptcha" type="text" id="captchaTxt" class="input-yzm" maxlength="4"
autocomplete="off"/>
<span class="span-yzm">
<img id="userCaptchaImage" src="/dsssoserver/getCaptcha?id=1" title="点击图片刷新校验码" alt="点击图片刷新校验码"
<img id="userCaptchaImage" src="/dsSso/getCaptcha?id=1" title="点击图片刷新校验码" alt="点击图片刷新校验码"
style="cursor:pointer" onclick="javascript:refreshCaptcha()"/>
<a onclick="javascript:refreshCaptcha()" class="forget-pass" style="cursor:pointer">换一张</a></span>
</dd>
@ -68,11 +68,11 @@
<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/dsssoserver/html/jumpQq.html"
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/dsssoserver/html/jumpWx.html&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect"
<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>
@ -206,7 +206,7 @@
$.ajax({
type: "POST",
dataType: "json",
url: "/dsssoserver/doLogin",
url: "/dsSso/doLogin",
data: {
"username": username,
"password": aesEncrypt(password),
@ -243,7 +243,7 @@
$.ajax({
type: "POST",
dataType: "json",
url: "/dsssoserver/phoneSmsCodeFastLogin",
url: "/dsSso/phoneSmsCodeFastLogin",
data: {
"smsFlag": smsFlag,
"smsCode": smsCode
@ -327,7 +327,7 @@
//刷新验证码
function refreshCaptcha() {
$("#userCaptchaImage").attr("src", "/dsssoserver/getCaptcha?id=" + new Date() + Math.floor(Math.random() * 24));
$("#userCaptchaImage").attr("src", "/dsSso/getCaptcha?id=" + new Date() + Math.floor(Math.random() * 24));
}
//获取默认回调地址
@ -336,7 +336,7 @@
$.ajax({
type: "GET",
dataType: "json",
url: "/dsssoserver/getDefaultRedirectUrl",
url: "/dsSso/getDefaultRedirectUrl",
async: false,
success: function (result) {
if (result.success) {
@ -366,7 +366,7 @@
$.ajax({
type: "POST",
dataType: "json",
url: "/dsssoserver/sendSmsCode",
url: "/dsSso/sendSmsCode",
data: {
"phonenum": phonenum
},
@ -387,7 +387,7 @@
$('.loginV2').hide();
$('.shortLogin').show();
$('.form-error').hide();
$("#smsCaptchaImage").attr("src", "/dsssoserver/getCaptcha?id=" + new Date() + Math.floor(Math.random() * 24));
$("#smsCaptchaImage").attr("src", "/dsSso/getCaptcha?id=" + new Date() + Math.floor(Math.random() * 24));
});
$('.backLogin').click(
@ -396,7 +396,7 @@
$('.loginV2').show();
$('.shortLogin').hide();
$('.form-error').hide();
$("#userCaptchaImage").attr("src", "/dsssoserver/getCaptcha?id=" + new Date() + Math.floor(Math.random() * 24));
$("#userCaptchaImage").attr("src", "/dsSso/getCaptcha?id=" + new Date() + Math.floor(Math.random() * 24));
});
//判断是否为手机号
@ -410,7 +410,7 @@
$.ajax({
type: "POST",
dataType: "json",
url: "/dsssoserver/common/getGlobalValueByKey",
url: "/dsSso/common/getGlobalValueByKey",
data: {
"key": "sso_system_name,sso_copyright"
},

@ -1,162 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>统一认证中心</title>
<link rel="stylesheet" type="text/css"
href="/dsssoserver/fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css"
href="/dsssoserver/fonts/iconic/css/material-design-iconic-font.min.css">
<link rel="stylesheet" type="text/css" href="/dsssoserver/css/util.css">
<link rel="stylesheet" type="text/css" href="/dsssoserver/css/main.css">
</head>
<body>
<div class="limiter">
<div class="container-login100"
style="background-image: url('images/bg-01.jpg');">
<div class="wrap-login100 p-l-55 p-r-55 p-t-65 p-b-54">
<span class="login100-form-title p-b-49">用户登录</span>
<div class="wrap-input100 validate-input m-b-23">
<span class="label-input100">用户名</span> <input class="input100"
type="text" name="username" id="usernameTxt" value="sys1"
placeholder="请输入用户名" autocomplete="off" /> <span
class="focus-input100" data-symbol="&#xf206;"></span>
</div>
<div class="wrap-input100 validate-input m-b-23">
<span class="label-input100">密码</span> <input class="input100"
type="password" name="password" id="passwordTxt" value="406637"
placeholder="请输入密码" /> <span class="focus-input100"
data-symbol="&#xf190;"></span>
</div>
<div class="wrap-input100 validate-input">
<span class="label-input100">验证码</span> <input class="input100"
type="text" name="captcha" id="captchaTxt" placeholder="请输入验证码"
autocomplete="off" /><img src="/dsssoserver/getCaptcha" id="captcha_img" style="float: right;margin-top: -39px;z-index: 1" onclick="javascript:refreshCaptcha()" /><span class="focus-input100"
data-symbol="&#xf190;"></span>
</div>
<div id="errInfo"
style="color: #F00; font-size: 12px; padding-top: 8px;"></div>
<div class="text-right p-t-8 p-b-31">
<a style="text-decoration: none" href="javascript:">忘记密码?</a>
</div>
<div class="container-login100-form-btn">
<div class="wrap-login100-form-btn">
<div class="login100-form-bgbtn"></div>
<button class="login100-form-btn" id="loginBtn">登 录</button>
</div>
</div>
<div class="txt1 text-center p-t-54 p-b-20">
<span>第三方登录</span>
</div>
<div class="flex-c-m">
<a
href="https://open.weixin.qq.com/connect/qrconnect?appid=wx3e0449144386938a&redirect_uri=http://10.10.6.179/dsssoserver/html/jumpWx.html&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect"
class="login100-social-item bg1" style="text-decoration: none">
<i class="fa fa-wechat"></i>
</a> <a
href="https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=101470748&scope=all&redirect_uri=http://10.10.6.179/dsssoserver/html/jumpQq.html"
class="login100-social-item bg2" style="text-decoration: none">
<i class="fa fa-qq"></i>
</a>
</div>
<div class="flex-col-c p-t-25"></div>
</div>
</div>
</div>
<script src="/dsssoserver/js/jquery-1.12.4.min.js"></script>
<script src="/dsssoserver/js/jsencrypt.min.js" type="text/javascript"></script>
</body>
<script type="text/javascript">
$(function() {
$("#loginBtn").click(
function() {
var username = $("#usernameTxt").val();
var password = $("#passwordTxt").val();
var captcha = $("#captchaTxt").val();
var redirect_url = getUrlParam("redirect_url");
var default_redirect_url = getDefaultRedirectUrl();
if (default_redirect_url.length > 0) {
redirect_url = default_redirect_url;
}
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/doLogin",
data : {
"username" : username,
"password" : rsaEncrypt(password),
"captcha" : captcha
},
async : false,
success : function(result) {
if (result.success) {
window.location.href = redirect_url
+ "?ds_sso_sessionid="
+ result.sessionId;
} else {
$("#errInfo").html(result.msg);
}
}
});
});
});
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 : "/dsssoserver/getDefaultRedirectUrl",
async : false,
success : function(result) {
if (result.success) {
DefaultRedirectUrl = result.defaultRedirectUrl;
}
}
});
return DefaultRedirectUrl;
}
//rsa加密
function rsaEncrypt(content) {
var publicKey = "-----BEGIN PUBLIC KEY-----\MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCy4gfGF427G4eTazqdq35TIyd4H0UbuiQhqt86\9C+zGWNFzv3cJCs1XYD3V6wXHncG8ywIP8fKaBsHVFB07IRhmKn9yIsy/sYlybaqrd3cHwjJUG88\sI4IP8pVWUHP6JXphWA0tFjwpp7cGNlTIAUXBHL/ZC9BG94HFO2j6VD7NwIDAQAB\-----END PUBLIC KEY-----";
var encrypt = new JSEncrypt();
encrypt.setPublicKey(publicKey);
var result = encrypt.encrypt(content);
return result;
}
//刷新验证码
function refreshCaptcha(){
$("#captcha_img").attr("src","/dsssoserver/getCaptcha?id=" + new Date() + Math.floor(Math.random()*24));
}
</script>
</html>

@ -6,7 +6,7 @@
<body>
</body>
<script src="/dsssoserver/js/jquery-1.12.4.min.js" type="text/javascript"></script>
<script src="/dsSso/js/jquery-1.12.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
var default_redirect_url = getDefaultRedirectUrl();
@ -18,7 +18,7 @@
$.ajax({
type : "GET",
dataType : "json",
url : "/dsssoserver/getDefaultRedirectUrl",
url : "/dsSso/getDefaultRedirectUrl",
async : false,
success : function(result) {
if (result.success) {

@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>统一认证中心</title>
<script type="text/javascript" src="/dsssoserver/js/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="/dsSso/js/jquery-1.12.4.min.js"></script>
</head>
<body>
无权限接入统一认证中心

@ -37,7 +37,7 @@
<body>
<div style="width: 800px;margin: 0 auto;">
<div class="header">
<img src="/dsssoserver/images/hebyesz.png" style="margin-top: 8px;" />
<img src="/dsSso/images/hebyesz.png" style="margin-top: 8px;" />
<span style="font-size:26px;display: inline-block;margin-top:15px;vertical-align: middle;color: #666;">&nbsp;&nbsp;|&nbsp;&nbsp;找回密码</span>
</div>
<form class="layui-form">
@ -74,7 +74,7 @@
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/common/getGlobalValueByKey",
url : "/dsSso/common/getGlobalValueByKey",
data : {
"key" : "sso_copyright"
},
@ -119,7 +119,7 @@
clearInterval(timer);
email=$("#email").val();
$.ajax({
url : '/dsssoserver/sendFindPwdEmailCode',
url : '/dsSso/sendFindPwdEmailCode',
async : true,
type : "POST",
dataType: "json",
@ -175,7 +175,7 @@
type: "POST",
async: false,
dataType: "json",
url: "/dsssoserver/checkVerificationCode",
url: "/dsSso/checkVerificationCode",
data: {
"flag":emailFlag,
"code": f.code,

@ -37,7 +37,7 @@
<body>
<div style="width: 800px;margin: 0 auto;">
<div class="header">
<img src="/dsssoserver/images/hebyesz.png" style="margin-top: 8px;" />
<img src="/dsSso/images/hebyesz.png" style="margin-top: 8px;" />
<span style="font-size:26px;display: inline-block;margin-top:15px;vertical-align: middle;color: #666;">&nbsp;&nbsp;|&nbsp;&nbsp;找回密码</span>
</div>
<form class="layui-form">
@ -74,7 +74,7 @@
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/common/getGlobalValueByKey",
url : "/dsSso/common/getGlobalValueByKey",
data : {
"key" : "sso_copyright"
},
@ -120,7 +120,7 @@
clearInterval(timer);
telnum=$("#tel").val();
$.ajax({
url : '/dsssoserver/sendFindPwdPhoneSmsCode',
url : '/dsSso/sendFindPwdPhoneSmsCode',
type : "POST",
dataType: "json",
data:{
@ -176,7 +176,7 @@
type: "POST",
async: false,
dataType: "json",
url: "/dsssoserver/checkVerificationCode",
url: "/dsSso/checkVerificationCode",
data: {
"flag":sendFlag,
"code": f.code,

@ -61,7 +61,7 @@
<body>
<div style="width: 800px;margin: 0 auto">
<div class="header">
<img src="/dsssoserver/images/hebyesz.png" style="margin-top: 8px;" />
<img src="/dsSso/images/hebyesz.png" style="margin-top: 8px;" />
<span style="font-size:26px;display: inline-block;margin-top:15px;vertical-align: middle;color: #666;">&nbsp;&nbsp;|&nbsp;&nbsp;找回密码</span>
</div>
<div style="padding:30px 40px 30px 0;margin-left: -25px;">
@ -110,7 +110,7 @@
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/common/getGlobalValueByKey",
url : "/dsSso/common/getGlobalValueByKey",
data : {
"key" : "sso_copyright"
},

@ -38,7 +38,7 @@
<body>
<div style="width: 980px;margin: 0 auto;">
<div class="header">
<img src="/dsssoserver/images/edusoa.png" style="margin-top: 8px;" />
<img src="/dsSso/images/edusoa.png" style="margin-top: 8px;" />
<span style="font-size:26px;display: inline-block;margin-top:15px;vertical-align: middle;color: #666;">&nbsp;&nbsp;|&nbsp;&nbsp;找回密码</span>
</div>
<form class="layui-form">
@ -106,7 +106,7 @@
$.ajax({
type : "POST",
dataType : "json",
url : "/dsssoserver/common/getGlobalValueByKey",
url : "/dsSso/common/getGlobalValueByKey",
data : {
"key" : "sso_copyright"
},
@ -129,7 +129,7 @@
type: "POST",
async: false,
dataType: "json",
url: "/dsssoserver/findPwdByFlag",
url: "/dsSso/findPwdByFlag",
data: {
"flag":flag,
"pwd":f.new,

@ -6,13 +6,13 @@ import com.jfinal.ext.interceptor.GET;
import com.alibaba.fastjson.JSONObject;
import com.dsideal.Sso.Model.LoginModel;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.POST;
public class CommomController extends Controller {
/**
* keyvalue
*/
@Before({GET.class})
@EmptyInterface({"key"})
public void getGlobalValueByKey(String key) {
JSONObject resultJson = new JSONObject();

@ -11,10 +11,10 @@
</appender>
<!-- 按照每天生成日志文件 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/dsssoserver.log</file>
<file>${LOG_HOME}/dsSso.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--日志文件输出的文件名-->
<FileNamePattern>${LOG_HOME}/dsssoserver.log.%d{yyyy-MM-dd}.log</FileNamePattern>
<FileNamePattern>${LOG_HOME}/dsSso.log.%d{yyyy-MM-dd}.log</FileNamePattern>
<!--日志文件保留天数-->
<MaxHistory>30</MaxHistory>
</rollingPolicy>

@ -11,10 +11,10 @@
</appender>
<!-- 按照每天生成日志文件 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/dsssoserver.log</file>
<file>${LOG_HOME}/dsSso.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--日志文件输出的文件名-->
<FileNamePattern>${LOG_HOME}/dsssoserver.log.%d{yyyy-MM-dd}.log</FileNamePattern>
<FileNamePattern>${LOG_HOME}/dsSso.log.%d{yyyy-MM-dd}.log</FileNamePattern>
<!--日志文件保留天数-->
<MaxHistory>30</MaxHistory>
</rollingPolicy>

Loading…
Cancel
Save