默认密码登录修改密码,首页
This commit is contained in:
@@ -50,7 +50,7 @@
|
||||
:labelCol="{span: 5}"
|
||||
:wrapperCol="{span: 19}">
|
||||
<a-input
|
||||
v-decorator="['captcha', { rules: validatorRules.captcha.rules}]"
|
||||
v-decorator="['verifyCode', { rules: validatorRules.verifyCode.rules}]"
|
||||
type="text"
|
||||
placeholder="请输入验证码">
|
||||
</a-input>
|
||||
@@ -113,6 +113,8 @@
|
||||
|
||||
<script>
|
||||
import { getAction, postAction } from '@/api/manage'
|
||||
import { getRSAPublicKey } from '@api/login'
|
||||
import { JSEncrypt } from 'jsencrypt'
|
||||
|
||||
export default {
|
||||
name: 'Alteration',
|
||||
@@ -132,7 +134,7 @@ export default {
|
||||
{ required: true, message: '请输入手机号码!' }, { validator: this.validatePhone }],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
captcha: {
|
||||
verifyCode: {
|
||||
rules: [{ required: true, message: '请输入短信验证码!' }],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
@@ -158,7 +160,8 @@ export default {
|
||||
time: 60,
|
||||
smsSendBtn: false
|
||||
},
|
||||
userList: {}
|
||||
userList: {},
|
||||
rsaPublicKey: null // 公钥
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -169,11 +172,16 @@ export default {
|
||||
if (!err) {
|
||||
let params = {}
|
||||
console.log(values, '======values')
|
||||
params.rsaPublicKey = this.rsaPublicKey
|
||||
let encrypt = new JSEncrypt()
|
||||
encrypt.setPublicKey(params.rsaPublicKey)
|
||||
params.username = values.username
|
||||
params.phone = values.phone
|
||||
params.password = values.password
|
||||
params.captcha = values.captcha
|
||||
params.confirmPassword = values.confirmPassword
|
||||
getAction('/sys/user/passwordChange', params).then((res) => {
|
||||
params.password = encrypt.encrypt(values.password)
|
||||
// params.password = values.password
|
||||
params.verifyCode = values.verifyCode
|
||||
params.verifyPassword = encrypt.encrypt(values.confirmPassword)
|
||||
postAction('/sys/verificationChangePassword', params).then((res) => {
|
||||
if (res.success) {
|
||||
that.loading = false
|
||||
that.$router.go(-1)
|
||||
@@ -235,16 +243,16 @@ export default {
|
||||
|
||||
const hide = this.$message.loading('验证码发送中..', 0)
|
||||
let smsParams = {
|
||||
mobile: phone,
|
||||
smsmode: '2'
|
||||
phone: phone,
|
||||
}
|
||||
postAction('/sys/sms', smsParams).then(res => {
|
||||
getAction('/sys/sendVerificationCode', smsParams).then(res => {
|
||||
if (!res.success) {
|
||||
setTimeout(hide, 1)
|
||||
this.cmsFailed(res.message)
|
||||
}
|
||||
setTimeout(hide, 500)
|
||||
})
|
||||
this.getPublicKey()
|
||||
},
|
||||
cmsFailed(err) {
|
||||
this.$notification['error']({
|
||||
@@ -252,6 +260,11 @@ export default {
|
||||
description: err,
|
||||
duration: 4
|
||||
})
|
||||
},
|
||||
getPublicKey() {
|
||||
getRSAPublicKey().then(res => {
|
||||
this.rsaPublicKey = res.result
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user