|
@@ -89,7 +89,7 @@
|
|
<script>
|
|
<script>
|
|
import { updatePwd } from "../api";
|
|
import { updatePwd } from "../api";
|
|
import { getSmsCodeForBind } from "@/modules/login/api";
|
|
import { getSmsCodeForBind } from "@/modules/login/api";
|
|
-import { password, phone, smscode } from "@/plugins/formRules";
|
|
|
|
|
|
+import { password, strictPassword, phone, smscode } from "@/plugins/formRules";
|
|
import { Base64 } from "@/plugins/crypto";
|
|
import { Base64 } from "@/plugins/crypto";
|
|
import fetchSmsMixins from "@/modules/login/fetchSmsMixins";
|
|
import fetchSmsMixins from "@/modules/login/fetchSmsMixins";
|
|
|
|
|
|
@@ -121,6 +121,17 @@ export default {
|
|
},
|
|
},
|
|
mixins: [fetchSmsMixins],
|
|
mixins: [fetchSmsMixins],
|
|
data() {
|
|
data() {
|
|
|
|
+ const passwordRule = [
|
|
|
|
+ ...strictPassword,
|
|
|
|
+ {
|
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
|
+ if (value === this.userInfo.loginName) {
|
|
|
|
+ return callback(new Error("禁止使用用户账户号作为密码"));
|
|
|
|
+ }
|
|
|
|
+ return callback();
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ ];
|
|
const equalToOldPswd = (rule, value, callback) => {
|
|
const equalToOldPswd = (rule, value, callback) => {
|
|
if (value === this.modalForm.oldPassword) {
|
|
if (value === this.modalForm.oldPassword) {
|
|
callback(new Error("新旧密码不可以相同"));
|
|
callback(new Error("新旧密码不可以相同"));
|
|
@@ -146,14 +157,14 @@ export default {
|
|
mobileNumber: phone,
|
|
mobileNumber: phone,
|
|
oldPassword: password,
|
|
oldPassword: password,
|
|
password: [
|
|
password: [
|
|
- ...password,
|
|
|
|
|
|
+ ...passwordRule,
|
|
{
|
|
{
|
|
validator: equalToOldPswd,
|
|
validator: equalToOldPswd,
|
|
trigger: "change",
|
|
trigger: "change",
|
|
},
|
|
},
|
|
],
|
|
],
|
|
rePassword: [
|
|
rePassword: [
|
|
- ...password,
|
|
|
|
|
|
+ ...passwordRule,
|
|
{
|
|
{
|
|
validator: equalToPswd,
|
|
validator: equalToPswd,
|
|
trigger: "change",
|
|
trigger: "change",
|