Browse Source

修改密码验证

hella_online_20241205
lijuncheng 2 months ago
parent
commit
8914a51c54
  1. 15
      src/pages/login/index.vue
  2. 2
      src/pages/setter/index.vue
  3. 45
      src/pages/setter/loginPwdUpdate.vue

15
src/pages/login/index.vue

@ -132,7 +132,7 @@
storage.clearStorage() storage.clearStorage()
if (process.env.NODE_ENV === 'development') { if (process.env.NODE_ENV === 'development') {
this.username = "admin" this.username = "admin"
this.password = "win123456"; this.password = "CD_win09";
} }
uni.setNavigationBarColor({ uni.setNavigationBarColor({
frontColor: '#ffffff', frontColor: '#ffffff',
@ -189,15 +189,13 @@
icon: 'none', icon: 'none',
mask: true mask: true
}) })
} } else if (this.needCode && this.code === '') {
else if (this.needCode&&this.code === '') {
uni.showToast({ uni.showToast({
title: '验证码不能为空', title: '验证码不能为空',
icon: 'none', icon: 'none',
mask: true mask: true
}) })
} } else {
else {
// console.log("", this.username, "", this.password, this.tapstyle, this.smloginmsg) // console.log("", this.username, "", this.password, this.tapstyle, this.smloginmsg)
let logininfo = { let logininfo = {
username: "", username: "",
@ -262,7 +260,12 @@
showErrorMessage(message) { showErrorMessage(message) {
this.$refs.comMessage.showErrorMessage(message, res => { this.$refs.comMessage.showErrorMessage(message, res => {
if (res) { if (res) {
if (message.includes("密码策略")) {
uni.setStorageSync('username', this.username);
uni.reLaunch({
url: '/pages/setter/loginPwdUpdate'
})
}
} }
}); });
}, },

2
src/pages/setter/index.vue

@ -143,7 +143,7 @@
} }
function modifiedPassWord() { function modifiedPassWord() {
uni.navigateTo({ uni.navigateTo({
url:"./passwordpage" url:"./loginPwdUpdate"
}) })
} }

45
src/pages/setter/loginPwdUpdate.vue

@ -19,7 +19,9 @@
</template> </template>
<script> <script>
import { loginUpdateUserPwd } from '@/api/request2.js'; import {
loginUpdateUserPwd
} from '@/api/request2.js';
import { import {
navigateBack, navigateBack,
} from '@/common/basic.js'; } from '@/common/basic.js';
@ -36,34 +38,33 @@
oldPassword: { oldPassword: {
rules: [{ rules: [{
required: true, required: true,
errorMessage: '请输入密码', errorMessage: '请输入原密码',
} }]
]
}, },
// name // name
password: { password: {
rules: [{ rules: [{
required: true, required: true,
errorMessage: '请输入密码', errorMessage: '请输入新密码',
},
{
minLength: 6,
maxLength: 20,
errorMessage: '密码长度在 {minLength} 到 {maxLength} 个字符',
} }
// {
// minLength: 6,
// maxLength: 20,
// errorMessage: ' {minLength} {maxLength} ',
// }
] ]
}, },
// email // email
againPassword: { againPassword: {
rules: [{ rules: [{
required: true, required: true,
errorMessage: '请输入密码', errorMessage: '请输入新密码',
},
{
minLength: 6,
maxLength: 20,
errorMessage: '密码长度在 {minLength} 到 {maxLength} 个字符',
}, },
// {
// minLength: 6,
// maxLength: 20,
// errorMessage: ' {minLength} {maxLength} ',
// },
{ {
validateFunction: function(rule, value, data, callback) { validateFunction: function(rule, value, data, callback) {
console.log(value !== data.againPassword) console.log(value !== data.againPassword)
@ -91,15 +92,18 @@
// //
submit() { submit() {
this.$refs.form.validate().then(res => { this.$refs.form.validate().then(res => {
loginUpdateUserPwd(uni.getStorageSync('username'),res.oldPassword,res.password,res.password).then((ress)=>{ loginUpdateUserPwd(uni.getStorageSync('username'), res.oldPassword, res.password, res.password)
.then((ress) => {
console.log('返回结果:', ress); console.log('返回结果:', ress);
if (ress.data) { if (ress.data) {
this.showCommitSuccessMessage("修改成功") uni.showToast({
title: "修改成功"
})
setTimeout(function() { setTimeout(function() {
uni.reLaunch({ uni.reLaunch({
url: '../login/index' url: '../login/index'
}) })
},2000) }, 500)
} }
}).catch(err => { }).catch(err => {
this.$refs.comMessage.showErrorMessage(err) this.$refs.comMessage.showErrorMessage(err)
@ -110,7 +114,7 @@
}, },
showCommitSuccessMessage(hint) { showCommitSuccessMessage(hint) {
this.$refs.comMessage.showSuccessMessage(hint, res => { this.$refs.comMessage.showSuccessMessage(hint, res => {
navigateBack(1)
}) })
}, },
} }
@ -122,5 +126,4 @@
/* padding: 20rpx; */ /* padding: 20rpx; */
/* background-color: #fff; */ /* background-color: #fff; */
} }
</style> </style>
Loading…
Cancel
Save