This commit is contained in:
Crystal.Sea
2021-10-25 15:45:20 +08:00
parent 44aedebbbf
commit e44766b1dd
5 changed files with 146 additions and 144 deletions

View File

@@ -380,4 +380,27 @@ body{
.float-left{
float: left;
}
}
#div_normalLogin .wrapper ,
#div_tfaLogin .wrapper ,
#div_mobileLogin .wrapper{
position: relative;
}
#div_normalLogin .wrapper input,
#div_tfaLogin .wrapper input,
#div_mobileLogin .wrapper input {
text-indent: 20px;
}
#div_normalLogin .wrapper i.fa,
#div_tfaLogin .wrapper i.fa,
#div_mobileLogin .wrapper i.fa{
position: absolute;
top: 5px;
left: 5px;
font-size: 22px;
color: gray;
}

View File

@@ -0,0 +1,114 @@
var captchaCountTimer;
var captchaCount=60;
function getCaptchaCount(){
$("#mobile_j_otp_captcha_button").val("重新获取("+captchaCount+")秒");
captchaCount--;
if(captchaCount==0){
$("#mobile_j_otp_captcha_button").val("发送验证码");
captchaCount=60;
clearInterval(captchaCountTimer);
}
}
var fullYear=currentDate.getFullYear();
var month=currentDate.getMonth()+1;
var date=currentDate.getDate();
var hours=currentDate.getHours();
var minutes=currentDate.getMinutes();
var seconds=currentDate.getSeconds();
var strTime="";
function formatTime(){
strTime=fullYear+"-";
strTime+=(month<10?"0"+month:month)+"-";
strTime+=(date<10?"0"+date:date)+" ";
strTime+=(hours<10?"0"+hours:hours)+":";
strTime+=(minutes<10?"0"+minutes:minutes)+":";
strTime+=(seconds<10?"0"+seconds:seconds);
}
function currentTime(){
seconds++;
if(seconds>59){
minutes++;
seconds=0;
}
if(minutes>59){
hours++;
minutes=0;
}
if(hours>23){
date++;
hours=0;
}
formatTime();
//for timebase token
getTimeBaseCount();
$("#currentTime").val(strTime);
}
var timeBaseCount;
function getTimeBaseCount(){
if(seconds<30){
timeBaseCount=30-seconds;
}else{
timeBaseCount=30-(seconds-30);
}
$("#tfa_j_otp_captcha_button").val("剩余时间("+timeBaseCount+")秒");
};
var currentSwitchTab="normalLogin";
function doLoginSubmit(){
$.cookie("mxk_login_username", $("#"+currentSwitchTab+"Form input[name=username]").val(), { expires: 7 });
$("#"+currentSwitchTab+"SubmitButton").click();
$.cookie("mxk_login_switch_tab", currentSwitchTab, { expires: 7 });
};
function switchTab(id){
if($("#"+id+"Form input[name=username]").val()==""){
$("#"+id+"Form input[name=username]").focus();
}else{
$("#"+id+"Form input[name=password]").focus();
}
currentSwitchTab=id;
}
document.onkeydown=function(event){
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode==13){
doLoginSubmit();
};
};
$(function(){
//setInterval("currentTime()", 1000);
$(".doLoginSubmit").on("click",function(){
doLoginSubmit();
});
var cookieLoginUsername = $.cookie("mxk_login_username");
if(cookieLoginUsername != undefined && cookieLoginUsername != ""){
var switch_tab=$.cookie("mxk_login_switch_tab")==undefined ? "normalLogin" : $.cookie("mxk_login_switch_tab");
$("#"+switch_tab).click();
$("#"+switch_tab+"Form input[name=username]").val(cookieLoginUsername ==undefined ? "" : cookieLoginUsername);
$("#div_"+switch_tab+" input[name=password]").focus();
}else{
$("#div_normalLogin input[name=username]").focus();
}
$("#mobile_j_otp_captcha_button").on("click",function(){
if(captchaCount<60){
return;
}
var loginName = $("#mobile_j_username").val();
if(loginName == ""){
return;
}
$.get(webContextPath +"/login/sendsms/"+loginName,function(data,status){
//alert("Data: " + data + "\nStatus: " + status);
});
captchaCountTimer=setInterval("getCaptchaCount()", 1000);
});
});