70 lines
2.2 KiB
JavaScript
70 lines
2.2 KiB
JavaScript
show = function () {
|
||
layer.tips('本程序承诺服务器绝不会保存您的密码信息,所以添加服务器需要输入你密码的加密密码,此密码用于将您的SSH密码加密后存入数据库,加密密码仅存放于您的浏览器缓存,用于解密密码建立SSH连接。', '#show', {
|
||
tips: [1, '#3595CC'],
|
||
time: 1000 * 10
|
||
});
|
||
}
|
||
|
||
$("#passwd").bind("input propertychange", function (event) {
|
||
//console.log($("#key").val())
|
||
var key = $('#key').val();
|
||
if (key == "") {
|
||
return
|
||
}
|
||
var pass = $('#passwd').val();
|
||
$('#aes').val(aes_en(pass, key));
|
||
});
|
||
|
||
$("#key").bind("input propertychange", function (event) {
|
||
//console.log($("#key").val())
|
||
var key = $('#key').val();
|
||
var pass = $('#passwd').val();
|
||
if (pass == "") {
|
||
return
|
||
}
|
||
//console.log(aes_en(pass,key))
|
||
$('#aes').val(aes_en(pass, key));
|
||
});
|
||
|
||
addser = function () {
|
||
var addinfo = $('form').serializeArray();
|
||
var obj = {}; //声明一个对象
|
||
$.each(addinfo, function (index, field) {
|
||
obj[field.name] = field.value; //通过变量,将属性值,属性一起放到对象中
|
||
})
|
||
if (!isValidIP(obj.ip)) {
|
||
layer.msg("IP格式错误", function () {
|
||
|
||
})
|
||
return
|
||
}
|
||
obj.password = obj.desc
|
||
delete obj.setpass; //不提交用户的加密密码
|
||
console.log(obj)
|
||
http_send("/addser", obj, add_callback)
|
||
}
|
||
|
||
editpass = function () {
|
||
var addinfo = $('form').serializeArray();
|
||
var obj = {}; //声明一个对象
|
||
$.each(addinfo, function (index, field) {
|
||
obj[field.name] = field.value; //通过变量,将属性值,属性一起放到对象中
|
||
})
|
||
obj.id = GetQueryString("id")
|
||
obj.password = obj.desc
|
||
delete obj.setpass; //不提交用户的加密密码
|
||
console.log(obj)
|
||
parent.open_repass_index = 0;
|
||
http_send("/repass", obj)
|
||
}
|
||
|
||
add_callback = function (result) {
|
||
parent.open_add_index = 0;
|
||
parent.getinfo();
|
||
parent.layer.closeAll('iframe');
|
||
}
|
||
|
||
isValidIP = function (ip) {
|
||
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
|
||
return reg.test(ip);
|
||
} |