mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-11 03:46:44 +08:00
添加密码加密
This commit is contained in:
@@ -8,6 +8,11 @@ const logout = function() {
|
|||||||
return ajax.post('/b1/system/user/logout',{});
|
return ajax.post('/b1/system/user/logout',{});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getRsaPublicKey(){
|
||||||
|
return ajax.get('/b1/common/secret/rsa-public-key');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**修改密码
|
/**修改密码
|
||||||
* oldPassword:'',
|
* oldPassword:'',
|
||||||
* newPassword:'',
|
* newPassword:'',
|
||||||
@@ -20,5 +25,6 @@ const modifyPassword = function(data) {
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
logout,
|
logout,
|
||||||
modifyPassword
|
modifyPassword,
|
||||||
|
getRsaPublicKey
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -239,6 +239,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import apiTeach from '@/api/modules/teacher.js';
|
import apiTeach from '@/api/modules/teacher.js';
|
||||||
import { mapGetters, mapActions } from 'vuex';
|
import { mapGetters, mapActions } from 'vuex';
|
||||||
|
import { JSEncrypt } from 'jsencrypt'
|
||||||
import userApi from "@/api/system/user";
|
import userApi from "@/api/system/user";
|
||||||
import accountApi from "@/api/account";
|
import accountApi from "@/api/account";
|
||||||
import apiPassword from '@/api/boe/login.js'
|
import apiPassword from '@/api/boe/login.js'
|
||||||
@@ -538,12 +539,16 @@
|
|||||||
this.checkboxGroup = [];
|
this.checkboxGroup = [];
|
||||||
apiUserhobby.info(this.userInfo.aid).then(res=>{
|
apiUserhobby.info(this.userInfo.aid).then(res=>{
|
||||||
if(res.status == 200) {
|
if(res.status == 200) {
|
||||||
|
let tlist=[];
|
||||||
res.result.forEach(item=>{
|
res.result.forEach(item=>{
|
||||||
this.checkboxGroup.push(item.refId);
|
|
||||||
item.name = this.sysTypeName(item.refId)
|
item.name = this.sysTypeName(item.refId)
|
||||||
|
if(item.name){
|
||||||
|
this.checkboxGroup.push(item.refId);
|
||||||
|
tlist.push(item);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
// console.log(res.result);
|
// console.log(res.result);
|
||||||
this.interestList = res.result;
|
this.interestList = tlist;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -685,8 +690,32 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
updatePassword(){
|
updatePassword(){
|
||||||
|
let $this=this;
|
||||||
this.$refs.form.validate((valid) => {
|
this.$refs.form.validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
apiPassword.getRsaPublicKey().then(krs=>{
|
||||||
|
if(krs.code=='0'){
|
||||||
|
let publicKey=krs.data.list.publickey;
|
||||||
|
let encryptor = new JSEncrypt();
|
||||||
|
let rsa ='-----BEGIN PUBLIC KEY-----'+publicKey+'-----END PUBLIC KEY-----';
|
||||||
|
encryptor.setPublicKey(rsa);
|
||||||
|
let mpdata={
|
||||||
|
oldPassword:$this.passwordForm.oldPass,
|
||||||
|
newPassword:encryptor.encrypt($this.passwordForm.newPass),
|
||||||
|
confirmPassword:encryptor.encrypt($this.passwordForm.confirmPass)
|
||||||
|
}
|
||||||
|
apiUserBasic.modifyPassword(mpdata).then(res=>{
|
||||||
|
if(res.status==200){
|
||||||
|
this.$message.success('修改密码成功')
|
||||||
|
this.dialogVisiblePassword = false;
|
||||||
|
}else{
|
||||||
|
this.$message.error(res.message);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}else{
|
||||||
|
$this.$message.error('获取公钥错误:'+res.message);
|
||||||
|
}
|
||||||
|
})
|
||||||
// apiPassword.modifyPassword({oldPassword:this.passwordForm.oldPass,newPassword:this.passwordForm.newPass,confirmPassword:this.passwordForm.confirmPass}).then(res=>{
|
// apiPassword.modifyPassword({oldPassword:this.passwordForm.oldPass,newPassword:this.passwordForm.newPass,confirmPassword:this.passwordForm.confirmPass}).then(res=>{
|
||||||
// if(res.status==200){
|
// if(res.status==200){
|
||||||
// this.$message.success('修改密码成功')
|
// this.$message.success('修改密码成功')
|
||||||
|
|||||||
Reference in New Issue
Block a user