当前位置:首页 > 经验 >

怎么让重置的密码变回原来的密码(如何将以前设置的密码改回来)

来源:原点资讯(www.yd166.com)时间:2024-02-08 02:05:35作者:YD166手机阅读>>

1.页面搭建

<script setup>

import { ref } from 'vue'

//调用路由进行跳转3

import {useRouter} from 'vue-router'

const router = useRouter()

import useUserInfoStore from '@/stores/userInfo.js'

const userInfoStore = useUserInfoStore();

const userInfo = ref({...userInfoStore.info})

//定义数据模型

const passwordData = ref({

username:'',

old_pwd:'',

new_pwd:'',

re_pwd:''

})



//校验密码的函数

const checkRePassword = (rule, value, callback) => {

if (value === '') {

callback(new Error('请再次确认密码'))

} else if (value !== passwordData.value.new_pwd) {

callback(new Error('请确保两次输入的密码一样'))

} else {

callback()

}

}

//定义表单校验规则

const rules = {

old_pwd: [

{ required: true, message: '请输入原密码', trigger: 'blur' },

{ min: 5, max: 16, message: '长度为5~16位非空字符', trigger: 'blur' }

]

,

new_pwd: [

{ required: true, message: '请输入新密码', trigger: 'blur' },

{ min: 5, max: 16, message: '长度为5~16位非空字符', trigger: 'blur' }

],

re_pwd: [

{ validator: checkRePassword, trigger: 'blur' }

]

}

import {useTokenStore} from '@/stores/token.js'

const tokenStore = useTokenStore();



//修改密码

import {userResetPasswordService} from '@/api/user.js'

import {ElMessage} from 'element-plus'

const updateUserPassword = async ()=>{

//调用接口

let result = await userResetPasswordService(passwordData.value);

//退出登录

//1.清空pinia中存储的token以及个人信息

tokenStore.removeToken()

//2.跳转到登录页面

router.push('/login')

ElMessage({

type: 'success',

message: '修改密码成功',

})

}

</script>

<template>

<el-card class="page-container">

<template #header>

<div class="header">

<span>重置密码</span>

</div>

</template>

<el-row>

<el-col :span="12">

<el-form :model="passwordData" :rules="rules" label-width="100px" size="large">

<el-form-item label="原密码" prop="old_pwd" >

<el-input v-model="passwordData.old_pwd" type="password"></el-input>

</el-form-item>

<el-form-item label="新密码" prop="new_pwd">

<el-input v-model="passwordData.new_pwd" type="password"></el-input>

</el-form-item>

<el-form-item label="确认密码" prop="re_pwd">

<el-input v-model="passwordData.re_pwd" type="password"></el-input>

</el-form-item>

<el-form-item>

<el-button type="primary" @click="updateUserPassword">提交修改</el-button>

</el-form-item>

</el-form>

</el-col>

</el-row>

</el-card>

</template>

2.添加接口函数

export const userResetPasswordService = (passwordData)=>{

return request.patch('/user/updatePwd',passwordData)

}

,

栏目热文

修改密码显示旧密码不正确怎么办(想改密码却把旧密码忘了怎么办)

修改密码显示旧密码不正确怎么办(想改密码却把旧密码忘了怎么办)

在信息时代,手机已成为人们日常不可或缺的一部分,而保护手机信息安全的关键则是设置一个强有力的开机密码。以华为手机为例,简...

2024-02-08 02:18:44查看全文 >>

花露水擦痘痘(花露水抹脸上的痘痘有用吗)

花露水擦痘痘(花露水抹脸上的痘痘有用吗)

我真是万万没想到,把花露水抹在脚底板作用竟然这么厉害,可惜很多人都不知道。花露水相信大家都不陌生,尤其在夏天经常可以用到...

2024-02-08 02:27:08查看全文 >>

用花露水能祛痘(花露水有助于祛痘吗)

用花露水能祛痘(花露水有助于祛痘吗)

汗蒸能祛痘吗汗蒸有一定的祛痘功效。因为脸上长痘痘大都是因为肌肤太油的原因,而做汗蒸可以使毛孔打开,帮助肌肤排除毒素和油脂...

2024-02-08 02:17:21查看全文 >>

花露水抹脸上的痘痘有用吗(脸上长痘痘用花露水洗有用吗)

花露水抹脸上的痘痘有用吗(脸上长痘痘用花露水洗有用吗)

青春痘怎么快速消除 DIY面膜改善皮肤青春痘的生长印证着每个人都度过属于自己一段不平凡的青春,遗留下的痕迹,也让人永远...

2024-02-08 02:03:06查看全文 >>

花露水对痘痘有用吗(花露水抹脸上的痘痘有用吗)

花露水对痘痘有用吗(花露水抹脸上的痘痘有用吗)

痘痘一颗一颗的冒出来,这无疑让痘友们觉得很为难,那脸上长痘痘怎样调度呢,脸上长痘痘怎样迅速去掉呢,你是不是想寻找一些有用...

2024-02-08 02:42:36查看全文 >>

重置密码与预留密码冲突吗(密码重置和密码修改的区别)

重置密码与预留密码冲突吗(密码重置和密码修改的区别)

最后取下短接线(我这用网线短接)就可以设置新密码,...

2024-02-08 02:17:29查看全文 >>

登录密码修改与重置有啥区别(首次登录需改初始密码是什么意思)

登录密码修改与重置有啥区别(首次登录需改初始密码是什么意思)

重置密码我的计算机在域中选择“开始”按钮 ,选择“控制面板”,选择“用户帐户”,选择“用户帐户”,然后选择“管理用户帐户...

2024-02-08 02:16:19查看全文 >>

打开密码跟修改密码的区别(没有密码怎么办如何彻底修改密码)

打开密码跟修改密码的区别(没有密码怎么办如何彻底修改密码)

你有没有遇到过加密的Word文档和文件?有的时候word文档的内容比较重要或者涉及到机密,在传递过程中就会对文件进行加密...

2024-02-08 02:21:53查看全文 >>

忘记密码与重置密码有啥区别(更改密码忘记原始密码怎么办)

忘记密码与重置密码有啥区别(更改密码忘记原始密码怎么办)

在日常生活中,我们常常会遇到各种琐事,其中手机密码的遗忘就是一种常见而又令人头疼的问题。尤其是在紧急情况下,手机的重要性...

2024-02-08 02:13:17查看全文 >>

更改密码请不要与原密码相同

更改密码请不要与原密码相同

当代年轻人的记忆力能有多离谱,好多年前了,身份证丢了,有个银行卡要取款,跑去ATM机试密码……抄了一纸每天只敢试两个,试...

2024-02-08 02:03:16查看全文 >>

文档排行