Commit ef727ce5 by chentianzhong

ca修改

parent cab2c295
...@@ -33,6 +33,7 @@ public class CAVerifyController { ...@@ -33,6 +33,7 @@ public class CAVerifyController {
} }
if (LocalDateTime.now().isAfter(caInfo.getCertStartTime()) && LocalDateTime.now().isBefore(caInfo.getCertEndTime())){ if (LocalDateTime.now().isAfter(caInfo.getCertStartTime()) && LocalDateTime.now().isBefore(caInfo.getCertEndTime())){
OrgCaInfo newCaInfo = new OrgCaInfo(); OrgCaInfo newCaInfo = new OrgCaInfo();
newCaInfo.setXm(caInfo.getXm());
newCaInfo.setYouxiang(caInfo.getYouxiang()); newCaInfo.setYouxiang(caInfo.getYouxiang());
return ResultVo.success(newCaInfo); return ResultVo.success(newCaInfo);
} }
......
...@@ -59,6 +59,7 @@ public class MyAuthenticationHandler extends AbstractPreAndPostProcessingAuthent ...@@ -59,6 +59,7 @@ public class MyAuthenticationHandler extends AbstractPreAndPostProcessingAuthent
if (!username.contains("@gxfy.com")) { if (!username.contains("@gxfy.com")) {
username += "@gxfy.com"; username += "@gxfy.com";
} }
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = servletRequestAttributes.getRequest(); HttpServletRequest request = servletRequestAttributes.getRequest();
String ipAddr = ServletUtil.getClientIP(request); String ipAddr = ServletUtil.getClientIP(request);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -17,10 +17,10 @@ function validAndLogin(){ ...@@ -17,10 +17,10 @@ function validAndLogin(){
userPwdLogin(); userPwdLogin();
break; break;
case "2": case "2":
certLogin(loginType); certLogin(2);
break; break;
case "3": case "3":
PwdAndCertLogin(loginType); PwdAndCertLogin(3);
break; break;
default: default:
userPwdLogin(); userPwdLogin();
......
...@@ -89,14 +89,81 @@ function userPwdLogin(){ ...@@ -89,14 +89,81 @@ function userPwdLogin(){
//CA证书登录 //CA证书登录
function certLogin(loginType){ function certLogin(loginType){
$("#msg").html("暂支持证书登录,待CA研发"); verifyKeyPinAndLogin(loginType);
$('#btn_login').removeAttr("disabled");
} }
//密码+证书登录 //密码+证书登录
function PwdAndCertLogin(loginType){ function PwdAndCertLogin(loginType){
$("#msg").html("暂支持证书登录,待CA研发"); //获取ukey、再检验用户密码,最后检验ukey密码
let certUser = $("#certUser").val();
if (certUser) {
var hideUserId = $('#hideUserId').val();
var username = $('#username').val();
var password = $('#password').val();
if (!checkUserPwd(username, password)){
$("#msg").html("用户名或密码不能为空");
$('#btn_login').removeAttr("disabled");
return false;
}
if (!username.endsWith("@gxfy.com")){
username = username+"@gxfy.com";
}
if (hideUserId != username){
$("#msg").html("证书用户和输入的账号不一致");
$('#btn_login').removeAttr("disabled"); $('#btn_login').removeAttr("disabled");
return false;
}
var formData = {"username":username,"password":password};
$.ajax({
type: 'post',
url: "/cas/user/checkExpirePwd",
dataType: 'json',
data: formData,
shadeClose: false,
success:function(res){
if (res.success){
if (res.code == 8888){
var rdata = res.data;
console.log("rdata------------", rdata);
layer.open({
type: 2,
title:'您的密码是初始密码,需要先修改密码后才能登录门户',
area: ['680px', '520px'],
content: '/cas/updatePasswd?username='+rdata.username+"&useKey="+rdata.useKey,
fixed: false, // 不固定
maxmin: true,
closeBtn: 1,
maxmin:false, //开启最大化最小化按钮 false关闭状态
//btn: ['获取表单值', '取消'],
btnAlign: 'c',
cancel:function(index, layero){
$('#btn_login').removeAttr("disabled");
},
end: function(){
window.parent.location.reload();//关闭open打开的页面时,刷新父页面
}
});
}else {
verifyKeyPinAndLogin(loginType);
}
$('#btn_login').removeAttr("disabled");
}else {
$("#msg").html(res.message);
$('#btn_login').removeAttr("disabled");
}
},
error:function (e){
$("#msg").html("网络异常.请求失败");
$('#btn_login').removeAttr("disabled");
}
})
}else {
$("#msg").html("请先插入UKey");
$('#btn_login').removeAttr("disabled");
}
} }
//检查用户名密码非空 //检查用户名密码非空
...@@ -125,6 +192,9 @@ function loginTypeFunc(){ ...@@ -125,6 +192,9 @@ function loginTypeFunc(){
$("#certPwd-block").hide(); $("#certPwd-block").hide();
$('#btn_login').removeAttr("disabled"); $('#btn_login').removeAttr("disabled");
$("#msg").html("");
btnStopExist();
break; break;
case "2": case "2":
$('#username').val(""); $('#username').val("");
...@@ -132,10 +202,13 @@ function loginTypeFunc(){ ...@@ -132,10 +202,13 @@ function loginTypeFunc(){
$("#username-block").hide(); $("#username-block").hide();
$("#password-block").hide(); $("#password-block").hide();
$("#certUser-block").show(); $("#certUser-block").show();
$("#certPwd-block").show(); $("#certPwd-block").hide();
$('#btn_login').removeAttr("disabled"); $('#btn_login').removeAttr("disabled");
getCAKeyAuth();
$("#msg").html("");
btnStartExist(2);
break; break;
case "3": case "3":
$('#username').val(""); $('#username').val("");
...@@ -144,8 +217,11 @@ function loginTypeFunc(){ ...@@ -144,8 +217,11 @@ function loginTypeFunc(){
$("#password-block").show(); $("#password-block").show();
$("#certUser-block").show(); $("#certUser-block").show();
$("#certPwd-block").hide(); $("#certPwd-block").hide();
$('#btn_login').removeAttr("disabled"); $('#btn_login').removeAttr("disabled");
getCAKeyAuth(); $("#msg").html("");
btnStartExist(3);
break; break;
default: default:
//alert("叫你没事别瞎几把点!"); //alert("叫你没事别瞎几把点!");
......
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
<script type="text/javascript" src="./app/js/jquery/jquery.min.js"></script> <script type="text/javascript" src="./app/js/jquery/jquery.min.js"></script>
<script type="text/javascript" src="./app/js/jquery/jquery.cookie.js"></script> <script type="text/javascript" src="./app/js/jquery/jquery.cookie.js"></script>
<script type="text/javascript" src="./app/js/pintuer.js"></script> <script type="text/javascript" src="./app/js/pintuer.js"></script>
<script type="text/javascript" src="./app/js/ca/mToken.js"></script>
<script type="text/javascript" src="./app/js/myself/cookie.js"></script> <script type="text/javascript" src="./app/js/myself/cookie.js"></script>
<script type="text/javascript" src="./app/js/myself/ca.js"></script>
<style> <style>
.after_css { .after_css {
height: 20px; height: 20px;
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
<span class="icon icon-user"></span> <span class="icon icon-user"></span>
<select class="required input" id="certUser" name="certUser" <select class="required input" id="certUser" name="certUser"
style="width:235px;overflow:hidden;" style="width:235px;overflow:hidden;"
title="请选择登录用户"> title="请选择证书用户">
</select> </select>
</div> </div>
</div> </div>
...@@ -194,16 +194,14 @@ ...@@ -194,16 +194,14 @@
</div> </div>
</div> </div>
<script src="./app/layui/layui.js"></script> <script src="./app/layui/layui.js"></script>
<script type="text/javascript" src="./app/js/myself/ca.js"></script>
<script type="text/javascript" src="./app/js/myself/messenger.js"></script> <script type="text/javascript" src="./app/js/myself/messenger.js"></script>
<script type="text/javascript" src="./app/js/myself/SelectGXFYUsers.js"></script> <script type="text/javascript" src="./app/js/myself/SelectGXFYUsers.js"></script>
<!--<script type="text/javascript" src="./app/js/ca/XTXSAB.js"></script>-->
<script type="text/javascript" src="./app/js/myself/login_new.js"></script> <script type="text/javascript" src="./app/js/myself/login_new.js"></script>
<script type="text/javascript"> <script type="text/javascript">
// SelectGXFYUsers.init("selectUser", "username", "hideUserId", 3, false); // SelectGXFYUsers.init("selectUser", "username", "hideUserId", 3, false);
bindKeyup();
let enterEnd = false, keyDownCount = 0, leftMouseDownCount = 0, rightMouseDownCount = 0;
$(function (){ $(function (){
$("#username-block").show(); $("#username-block").show();
...@@ -213,12 +211,15 @@ ...@@ -213,12 +211,15 @@
$("#certPwd-block").hide(); $("#certPwd-block").hide();
}) })
function bindKeyup(){
$(document).keyup(function(e){ $(document).keyup(function(e){
var curKey = e.which; var curKey = e.which;
if(curKey==13){ if(curKey==13){
validAndLogin(); validAndLogin();
} }
}) })
}
function queryAccount(){ function queryAccount(){
layer.open({ layer.open({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment