Copyright © 2013-2022 乐谷数据分析平台. All rights reserved.
Version 1.0.0
diff --git a/web/src/x.min.js b/web/src/x.min.js
index 088584d..2879140 100644
--- a/web/src/x.min.js
+++ b/web/src/x.min.js
@@ -193,7 +193,9 @@ var X = window.X || {
}
if(url == 'data_mana/list'){
var url = ipurl+url+"?game="+ X.DATA.game+"&"+parms || "";
- }else {
+ }else if(url.indexOf("send_auth_code") != -1){
+ var url = ipurl+url;
+ } else {
var url = ipurl+url+"?game="+ X.DATA.game || "";
}
}
@@ -12030,12 +12032,44 @@ var X = window.X || {
}
};
+ var timer = null;
+ var time = 60;
+ $(".get-verification-but").click(function(e){
+ var account = $(".login-txt-box .account").val();
+ if(account == ""){
+ layer.msg('请输入用户名', { icon: 3, time: 1000 });
+ return
+ }
+ if(time != 60){
+ return
+ }
+ X.api('user/send_auth_code','post',{name:account},function(d){
+ layer.msg('验证码已发送请在钉钉消息里查看!!!', {
+ icon: 1,
+ time: 1000
+ }, function() {
+ timer = setInterval(() => {
+ time--
+ $(".get-verification-but").html(time + 's');
+ if (time == 0) {
+ clearInterval(timer);
+ $(".get-verification-but").html('获取验证码');
+ $('.get-verification-but').removeClass('on-get-verification-but');
+ } else {
+ $('.get-verification-but').addClass('on-get-verification-but');
+ }
+ }, 1000)
+ });
+ })
+
+ })
function postlogin(){
var account = $(".login-txt-box .account").val();
var password = $(".login-txt-box .password").val();
+ var code = $(".verification").val();
// X.gourl("dashboard");
- X.api('user/login',"post",{username:account,password:password},function (d){
+ X.api('user/login',"post",{username:account,password:password,scope:code},function (d){
// console.log(d);
X.DATA["userinfo"] = d;
X.loginCache(d);
diff --git a/web/srczip/common.js b/web/srczip/common.js
index 3824401..e6d04c5 100644
--- a/web/srczip/common.js
+++ b/web/srczip/common.js
@@ -192,7 +192,9 @@ var X = window.X || {
}
if(url == 'data_mana/list'){
var url = ipurl+url+"?game="+ X.DATA.game+"&"+parms || "";
- }else {
+ }else if(url.indexOf("send_auth_code") != -1){
+ var url = ipurl+url;
+ } else {
var url = ipurl+url+"?game="+ X.DATA.game || "";
}
}
diff --git a/web/srczip/logic/login.js b/web/srczip/logic/login.js
index a1acf73..22048b1 100644
--- a/web/srczip/logic/login.js
+++ b/web/srczip/logic/login.js
@@ -21,12 +21,44 @@
}
};
+ var timer = null;
+ var time = 60;
+ $(".get-verification-but").click(function(e){
+ var account = $(".login-txt-box .account").val();
+ if(account == ""){
+ layer.msg('请输入用户名', { icon: 3, time: 1000 });
+ return
+ }
+ if(time != 60){
+ return
+ }
+ X.api('user/send_auth_code','post',{name:account},function(d){
+ layer.msg('验证码已发送请在钉钉消息里查看!!!', {
+ icon: 1,
+ time: 1000
+ }, function() {
+ timer = setInterval(() => {
+ time--
+ $(".get-verification-but").html(time + 's');
+ if (time == 0) {
+ clearInterval(timer);
+ $(".get-verification-but").html('获取验证码');
+ $('.get-verification-but').removeClass('on-get-verification-but');
+ } else {
+ $('.get-verification-but').addClass('on-get-verification-but');
+ }
+ }, 1000)
+ });
+ })
+
+ })
function postlogin(){
var account = $(".login-txt-box .account").val();
var password = $(".login-txt-box .password").val();
+ var code = $(".verification").val();
// X.gourl("dashboard");
- X.api('user/login',"post",{username:account,password:password},function (d){
+ X.api('user/login',"post",{username:account,password:password,scope:code},function (d){
// console.log(d);
X.DATA["userinfo"] = d;
X.loginCache(d);
diff --git a/web/static/css/style.css b/web/static/css/style.css
index 67e6ec3..8815f98 100644
--- a/web/static/css/style.css
+++ b/web/static/css/style.css
@@ -1186,3 +1186,25 @@ input.editable-select {
.touserinfo { cursor: pointer; }
.search_data-zwsj { text-align: center; }
+.get-verification-but {
+ width: 80px;
+ background-color: #fff;
+ border: 0px;
+ border-left: 1px solid #d9d9d9;
+ height: calc(2.25rem + 2px);
+ padding: 8px 0;
+ cursor: pointer;
+ line-height: calc(2.25rem + 2px);
+ text-align: center;
+}
+
+.on-get-verification-but {
+ background: #f0f0f0;
+
+}
+
+.verification {
+ width: calc(100% - 100px);
+ padding: 8px 10px;
+}
+