Authored by 王涛
... ... @@ -11,14 +11,26 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
, sessions = layui.sessions;
var uuid = Math.uuid();
var lockNum = 10;//默认十次登录冻结
//获取默认配置
$.ajax({
url: '/config/getConfig',
data: {
configName: 'config.login'
},
async: false,
success(response) {
lockNum = response.lockNum;
}
});
//如果密码输入错误三次,第四次开启验证码
if(sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3){
if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > 5){
if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3) {
if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > 5) {
layer.alert('账号已被锁定,请联系管理员!');
}
//图形验证码
$('.login-captcha').attr("src", common.domainName + "/api-auth/validata/code/"+uuid);
$('.login-captcha').attr("src", common.domainName + "/api-auth/validata/code/" + uuid);
$('.login-captcha').attr("style", "");
//显示验证码区域
$("#validCodeLine").show();
... ... @@ -290,10 +302,10 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
if (field.username === 'admin' || field.username === 'root'){ //admin用户于root用户不锁定
return;
}
if (3 <= loginErrorNum < 5){
$('.login-tips-span').html('已错误'+loginErrorNum+'次,再错误'+(5-loginErrorNum)+'次账号将被冻结!');
if (3 <= loginErrorNum < lockNum){
$('.login-tips-span').html('已错误'+loginErrorNum+'次,再错误'+(lockNum-loginErrorNum)+'次账号将被冻结!');
}
if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 5){
if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= lockNum){
$.ajax({
type : 'get',
url : common.domainName + '/api-user/users/setDisabled?username='+ field.username,
... ...
... ... @@ -37,3 +37,6 @@ config:
tingyun:
api_key: aZipZbC18BhpG5GrjtiFAtThL1I0OUfn
secret_key: nbxay44wx8c3x4n5wcxe63mp87a72xed
login:
## 冻结账号的次数 默认为10
lockNum: 10
... ...
... ... @@ -155,9 +155,10 @@
</el-option>
</el-select>
</div>
<div class="add-top-title" style=" padding: 20px 20px 20px 20px;font-size: 16px;">
<span>比对分析场景</span>
</div>
<!-- xwx 2021-12-13注 基于任务167注-->
<!-- <div class="add-top-title" style=" padding: 20px 20px 20px 20px;font-size: 16px;">-->
<!-- <span>比对分析场景</span>-->
<!-- </div>-->
<div style="padding: 3px 10px;">
<el-input v-model="form.scene.name" placeholder="请输入场景名称"/>
</div>
... ...
... ... @@ -41,12 +41,12 @@
<el-col :span="3">
<el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==5}]" @click="apmMonitorFunc(5)" shadow="hover"><span class="card-name">APM</span></el-card>
</el-col>
<el-col :span="3">
<el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==6}]" @click="logDetectionFunc(6)" shadow="hover"><span class="card-name">日志检测</span></el-card>
</el-col>
<el-col :span="3">
<el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==7}]" @click="subscriptionReportFunc(7)" shadow="hover"><span class="card-name">报告订阅</span></el-card>
</el-col>
<!-- <el-col :span="3">-->
<!-- <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==6}]" @click="logDetectionFunc(6)" shadow="hover"><span class="card-name">日志检测</span></el-card>-->
<!-- </el-col>-->
<!-- <el-col :span="3">-->
<!-- <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==7}]" @click="subscriptionReportFunc(7)" shadow="hover"><span class="card-name">报告订阅</span></el-card>-->
<!-- </el-col>-->
</el-row>
</div>
... ... @@ -92,6 +92,7 @@
:key="item.value"
:label="item.name"
:value="item.value"
>
</el-option>
</el-select>
... ...
... ... @@ -171,13 +171,13 @@ export default {
value:'3'
}])
//告警级别值
let triggerValue=Vue.ref('1');
let triggerValue=Vue.ref('3');
//故障定义 告警列表
let alarmDataList=Vue.ref([{
kpiId:'',
alarmList:[],
alarmLevel:[],
triggerValue:'1'
triggerValue:'3'
}]);
//添加告警设置列表
let addAlarmList=()=>{
... ...