实现对密保问题的设置和加密存储

This commit is contained in:
F嘉阳
2018-02-25 16:08:16 +08:00
parent 904daf9e2f
commit ccec7045ed
8 changed files with 263 additions and 20 deletions

View File

@@ -94,6 +94,66 @@ var Main = {
fileList: [],
DownloadList: [],
VersionList:[
{
date:'2018-02-24',
content:'实现对重复文件自动重命名',
version:'V1.11',
user:'F嘉阳'
},
{
date:'2018-02-24',
content:'实现对文件是否重命名的控制,目前设定为管理员上传的文件不会重命名,完善日志输出存储',
version:'V1.10',
user:'F嘉阳'
},
{
date:'2018-02-24',
content:'添加运行日志处理频率为每天对error和info级别的日志进行文件保存实现判断注册用户名是否已存在',
version:'V1.9.1',
user:'F嘉阳'
},
{
date:'2018-02-24',
content:'实现前端对学号和用户名的异步判断核心技术为axios',
version:'V1.9',
user:'F嘉阳'
},
{
date:'2018-02-24',
content:'修复注册表单输入正确不会显示反馈图标的问题',
version:'V1.8.2',
user:'F嘉阳'
},
{
date:'2018-02-24',
content:'修复文件批量下载的错误,为压缩文件进行统一管理,批量下载不支持多线程',
version:'V1.8.1',
user:'F嘉阳'
},
{
date:'2018-02-24',
content:'实现文件批量下载',
version:'V1.8',
user:'F嘉阳'
},
{
date:'2018-02-23',
content:'实现对未交作业人员的查询和展示',
version:'V1.7',
user:'F嘉阳'
},
{
date:'2018-02-23',
content:'去除js对绝对地址的依赖为日志添加排序选项',
version:'V1.6.1',
user:'F嘉阳'
},
{
date:'2018-02-23',
content:'实现用户仅能查看自己提交的文件',
version:'V1.6',
user:'F嘉阳'
},
{
date:'2018-02-23',
content:'修复用户信息修改页面数据绑定方式改为使用axios进行数据获取和绑定',

View File

@@ -1,4 +1,5 @@
var dt = new Date();
let th = this;
var month = dt.getMonth()+1;
var day = dt.getDate();
var year = dt.getFullYear();
@@ -14,6 +15,20 @@ function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
}
var Main = {
data() {
var checkQuestion = (rule, value, callback) => {
if (!value) {
return callback(new Error('问题不能为空'));
}else {
callback()
}
};
var checkAnswer = (rule, value, callback) => {
if (!value) {
return callback(new Error('答案不能为空'));
}else {
callback()
}
};
var checkName = (rule, value, callback) => {
if (!value) {
return callback(new Error('用户名不能为空'));
@@ -65,6 +80,19 @@ var Main = {
colpassword: '',
checkPass: '',
},
ruleForm3: {
coluserid:'',
question: '',
answer: ''
},
rules3: {
question: [
{required: true,validator: checkQuestion, trigger: 'blur'}
],
answer: [
{required: true,validator: checkAnswer, trigger: 'blur'}
]
},
rules2: {
colpassword: [
{required: true,validator: validatePass, trigger: 'blur'}
@@ -122,17 +150,30 @@ var Main = {
type: 'success'
});
},
openNotiError(title, content) {
this.$notify.error({
title: title,
message: content
});
},
limitTime(row){
return DateDiff(row.worktime.replace(/([^\s]+)\s.*/, "$1"), cur);
},
submitForm(formName, url) {
this.$refs[formName].validate((valid) => {
if (true) {//此处暂时去除校验
var that = this;
var params = new URLSearchParams();
params.append('userid', '55'); //你要传给后台的参数值 key/value
params.append('question', th.ruleForm3.question.value);
params.append('answer', th.ruleForm3.answer.value);
if (valid) {//此处暂时去除校验
axios({
url: getRootPath_web()+'/' + url,
method: 'post',
data: {
content: this.$refs.content.value
userid:th.ruleForm3.userid.value,
question:th.ruleForm3.question.value,
answer:th.ruleForm3.answer.value
},
transformRequest: [function (data) {
// Do whatever you want to transform the data
@@ -145,13 +186,26 @@ var Main = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
console.log(this.$refs.content.value)
this.openNotiSuccess("成功", "修改成功!")
}).then(function (response) {
console.log(response.data);
if (response.data===true){
that.openNotiSuccess("成功", "修改成功!");
}else if (response.data===false){
that.openNotiError("失败", "修改失败!");
}else {
that.openNotiError("错误", response.data.message);
}
}).catch(function (error) {
console.log(error);
that.openNotiError("错误", "服务器错误!");
});
//console.log(this.$refs.content.value)
//this.openNotiSuccess("成功", "修改成功!")
//this.$options.methods.openNotiSuccess.bind(this)();
//alert('submit!');
} else {
console.log('error submit!!');
that.openNotiError("错误", "表单填写错误!");
return false;
}
});