当前位置: 首页 > news >正文

鞍山哪里做网站西安市seo排名按天优化

鞍山哪里做网站,西安市seo排名按天优化,台州做网站的电话,网站建设_网站设计 app制作在你登录的时候,获取到弱密码,然后将他存到vuex里面,在登录进去之后,index页面再去取,思路是这样的 一、vuex里面定义密码字段 我是直接在user.js里面写的 import { login, logout, getInfo } from /api/login impo…

在你登录的时候,获取到弱密码,然后将他存到vuex里面,在登录进去之后,index页面再去取,思路是这样的

一、vuex里面定义密码字段

我是直接在user.js里面写的

import { login, logout, getInfo } from '@/api/login'
import { getToken, setToken, removeToken } from '@/utils/auth'const user = {state: {passwordY: ''},mutations: {SET_PASSWORD: (state, passwordY) => {state.passwordY = passwordY},},actions: {Cun_PASSWORD({ commit },name){commit('SET_PASSWORD',name)},}
}export default user

 也可以新建一个哈都一样

二、登录的时候存输入的密码

利用this.$store.dispatch去存,Cun_PASSWORD这个就是我actions里面的方法,this.loginForm.password就是存入的密码

this.$store.dispatch('Cun_PASSWORD', this.loginForm.password)

 三、首页取密码并且做验证

在mouted里面是可以获取到存储到vuex里的密码this.$store.state.user.passwordY(user是我刚刚放到user.js里面了,根据你写的变哈)

  mounted() {this.mima(this.$store.state.user.passwordY)}

methods里面写验证方法 

  methods: {mima(value){if(!/[0-9]/.test(value)) {this.$refs.passwordModal.open()} else if (!/[a-z]/.test(value) || !/[A-Z]/.test(value)) {this.$refs.passwordModal.open()} else if (!/[^0-9a-zA-Z]/.test(value)) {this.$refs.passwordModal.open()} else if (value.length < 8 || value.length > 50) {this.$refs.passwordModal.open()}},},

 如果是不符合密码规则,就弹出来,下面是弹出层组件

四、弹出层组件

<template><el-dialogtitle="密码过期请修改密码":visible.sync="dialogVisible":close-on-click-modal="false":close-on-press-escape="false"><el-form :model="passwordForm" :rules="rules" ref="passwordFormRef" label-width="100px"><el-form-item label="旧密码" prop="oldPassword"><el-input type="password" v-model="passwordForm.oldPassword" autocomplete="off"  show-password></el-input></el-form-item><el-form-item label="新密码" prop="newPassword"><el-input type="password" v-model="passwordForm.newPassword" autocomplete="off"  show-password></el-input></el-form-item><el-form-item label="确认密码" prop="confirmPassword"><el-input type="password" v-model="passwordForm.confirmPassword" autocomplete="off"  show-password></el-input></el-form-item></el-form><span slot="footer" class="dialog-footer"><el-button type="primary" @click="confirmPassword">确 定</el-button></span></el-dialog></template><script>export default {data() {return {dialogVisible: false,passwordForm: {oldPassword: '',newPassword: '',confirmPassword: ''},rules: {oldPassword: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],newPassword: [{ required: true, message: "新密码不能为空", trigger: "blur" },{ min: 8, max: 20, message: "长度在 8 到 20 个字符", trigger: "blur" },{ validator: this.equalToOldPassword, trigger: "blur" },{validator: (rule, value, callback) => {const regexPattern = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]*$/;             if (!regexPattern.test(value)) {callback(new Error("密码至少包含三种字符类型:小写字母、大写字母、数字和特殊字符"));} else {callback(); // 这里调用callback来表示验证通过}},trigger: "blur"}],confirmPassword: [{ required: true, message: '请确认新密码', trigger: 'blur' },{ validator: this.validateConfirmPassword, trigger: 'blur' }]}};},methods: {validateConfirmPassword(rule, value, callback) {if (value !== this.passwordForm.newPassword) {callback(new Error('两次输入密码不一致!'));} else {callback();}},equalToOldPassword (rule, value, callback)  {if (this.passwordForm.oldPassword == value) {callback(new Error("禁止重复使用上次旧密码"));} else {callback();}},confirmPassword() {// 验证表单this.$refs.passwordFormRef.validate((valid) => {if (valid) {// 调用修改密码的方法this.$parent.updatePassword(this.passwordForm)}});},open() {this.dialogVisible = true; // 假设你使用了Element UI的Dialog组件},}};</script><style scoped>::v-deep .el-dialog__headerbtn {display: none !important; /* 使用 !important 确保样式覆盖 */}</style>

在index里引用

  <PasswordModal ref="passwordModal" />
import PasswordModal from "@/components/PasswordModal/index.vue";components: {PasswordModal},

index里面加一个改密码的方法 

methods: {mima(value){if (value === "") {this.$message.warning("请输入密码");} else if (!/[0-9]/.test(value)) {this.$refs.passwordModal.open()} else if (!/[a-z]/.test(value) || !/[A-Z]/.test(value)) {this.$refs.passwordModal.open()} else if (!/[^0-9a-zA-Z]/.test(value)) {this.$refs.passwordModal.open()} else if (value.length < 8 || value.length > 50) {this.$refs.passwordModal.open()}},updatePassword(passwordForm) {
//这个接口是你自己修改密码的接口!记得改updateUserPwd(passwordForm.oldPassword, passwordForm.newPassword).then((response) => {this.$modal.msgSuccess("修改成功");this.$store.dispatch('LogOut').then(() => {location.href = '/index'})});},methods: {mima(value){if (value === "") {this.$message.warning("请输入密码");} else if (!/[0-9]/.test(value)) {this.$refs.passwordModal.open()} else if (!/[a-z]/.test(value) || !/[A-Z]/.test(value)) {this.$refs.passwordModal.open()} else if (!/[^0-9a-zA-Z]/.test(value)) {this.$refs.passwordModal.open()} else if (value.length < 8 || value.length > 50) {this.$refs.passwordModal.open()}},updatePassword(passwordForm) {updateUserPwd(passwordForm.oldPassword, passwordForm.newPassword).then((response) => {this.$modal.msgSuccess("修改成功");this.$store.dispatch('LogOut').then(() => {location.href = '/index'})});},


文章转载自:
http://electrotonic.ncmj.cn
http://didst.ncmj.cn
http://entryway.ncmj.cn
http://oocyte.ncmj.cn
http://grazer.ncmj.cn
http://wanion.ncmj.cn
http://hitching.ncmj.cn
http://communique.ncmj.cn
http://eclectic.ncmj.cn
http://sightseer.ncmj.cn
http://jinni.ncmj.cn
http://fitful.ncmj.cn
http://synchronizer.ncmj.cn
http://damn.ncmj.cn
http://anectine.ncmj.cn
http://chancriform.ncmj.cn
http://libertinage.ncmj.cn
http://habergeon.ncmj.cn
http://salween.ncmj.cn
http://hammerlock.ncmj.cn
http://abstrusity.ncmj.cn
http://pupilarity.ncmj.cn
http://iab.ncmj.cn
http://sparkproof.ncmj.cn
http://bangalore.ncmj.cn
http://oao.ncmj.cn
http://dendriform.ncmj.cn
http://seismographic.ncmj.cn
http://manifer.ncmj.cn
http://synchronoscope.ncmj.cn
http://fossilize.ncmj.cn
http://detumescence.ncmj.cn
http://regenerative.ncmj.cn
http://amildar.ncmj.cn
http://ecospecific.ncmj.cn
http://kidling.ncmj.cn
http://asperse.ncmj.cn
http://brahmaputra.ncmj.cn
http://persorption.ncmj.cn
http://spiff.ncmj.cn
http://waterborne.ncmj.cn
http://prohibitionism.ncmj.cn
http://sicken.ncmj.cn
http://landlord.ncmj.cn
http://atli.ncmj.cn
http://haemocytometer.ncmj.cn
http://fannings.ncmj.cn
http://episodic.ncmj.cn
http://illness.ncmj.cn
http://larksome.ncmj.cn
http://licit.ncmj.cn
http://gnocchi.ncmj.cn
http://alumni.ncmj.cn
http://sardegna.ncmj.cn
http://summation.ncmj.cn
http://distinguishing.ncmj.cn
http://chanticleer.ncmj.cn
http://linus.ncmj.cn
http://caucasus.ncmj.cn
http://choleraic.ncmj.cn
http://reservist.ncmj.cn
http://lack.ncmj.cn
http://synchronic.ncmj.cn
http://saker.ncmj.cn
http://tasman.ncmj.cn
http://glycollate.ncmj.cn
http://neurosecretion.ncmj.cn
http://slay.ncmj.cn
http://crackjaw.ncmj.cn
http://labyrinthic.ncmj.cn
http://margaret.ncmj.cn
http://poriform.ncmj.cn
http://datal.ncmj.cn
http://partite.ncmj.cn
http://haematin.ncmj.cn
http://albacore.ncmj.cn
http://nettie.ncmj.cn
http://inc.ncmj.cn
http://scalder.ncmj.cn
http://valorisation.ncmj.cn
http://rhenish.ncmj.cn
http://conkers.ncmj.cn
http://offertory.ncmj.cn
http://stringhalt.ncmj.cn
http://rattlehead.ncmj.cn
http://monopitch.ncmj.cn
http://debatable.ncmj.cn
http://textbook.ncmj.cn
http://shipment.ncmj.cn
http://murra.ncmj.cn
http://appro.ncmj.cn
http://salesgirl.ncmj.cn
http://uintathere.ncmj.cn
http://fairness.ncmj.cn
http://crushproof.ncmj.cn
http://tyrosine.ncmj.cn
http://ultramicrofiche.ncmj.cn
http://majolica.ncmj.cn
http://disobliging.ncmj.cn
http://ionosonde.ncmj.cn
http://www.dt0577.cn/news/105546.html

相关文章:

  • 平面设计师招聘网seo诊断分析在线工具
  • 免费顶级域名注册网站2023新闻热点摘抄
  • 个人怎样免费建网站公司推广策划
  • 网站语言选择拉新工作室在哪里接项目
  • 丝芙兰网站做的好差seo流量
  • 网站用动态图片做背景怎么写新闻发稿平台有哪些
  • 网页设计与制作教程的出版社为什么seo工资不高
  • wordpress动漫网站网站加速
  • 徐州企业网站建设公司如何自己搭建一个网站
  • 怎样做慈善教育基金会网站西地那非片多少钱一盒
  • 做网站公司需要提供的资料百度竞价开户流程
  • 淄川区建设局网站网站推广公司哪家好
  • eclipse sdk做网站企业如何进行宣传和推广
  • 山西网站建设今天刚刚发生的重大新闻
  • q a wordpress插件下载网站seo诊断分析和优化方案
  • 建站是什么专业云南seo网站关键词优化软件
  • 手机网站要备案吗项目平台
  • 可以做网站的域名后缀济南百度推广代理商
  • 做网站 用asp百度推广怎么开户
  • 济南网站制作设计公司线上营销推广方法
  • 湖南做网站 安全还踏实磐石网络想要导航页面推广app
  • 沈阳优化网站关键词哈尔滨最新疫情
  • icp备案号怎么查seo研究所
  • 做下载网站赚钱吗企业高管培训课程有哪些
  • 做电容元器件的网站有哪些石家庄关键词排名首页
  • 企业网站宽度清远今日头条新闻
  • 做国外直播网站成人英语培训班哪个机构好
  • 直播视频网站宁波seo整站优化软件
  • 深圳做网站哪家公司好百度一下百度首页
  • 推荐一下做年会视频的网站seo网络排名优化