首页 > 其他分享 >若依框架新建用户强密码验证

若依框架新建用户强密码验证

时间:2024-04-02 15:12:10浏览次数:12  
标签:20 验证 value 若依 密码 trigger test row

代码:若以框架中ruoyi-ui/src/views/system/user/index.vue页面中:

在data()里加:

const checkPassword = (rule, value, callback) => {
if(!/[A-Z]+/.test(value) || !/[a-z]+/.test(value) || !/\d+/.test(value)
|| !/[`~!@#$%^&*()\-=_+,.?<>/;':"\[\]{}|\\]+/.test(value)) {
callback(new Error("密码必须长度必须大于6位,且包含大小写字母、数字和特殊字符"));
}
};
在rules:{}里加

//表单校验

password: [
{ required: true, message: "用户密码不能为空", trigger: "blur" },
{ min: 6, max: 20, message: '用户密码长度必须介于 6 和 20 之间', trigger: 'blur' },
{ required: true, validator: checkPassword, trigger: "blur" }
],

 

在handleResetPwd里,修改
inputPattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{6,20}$/,
/** 重置密码按钮操作 */
handleResetPwd(row) {
this.$prompt('请输入"' + row.userName + '"的新密码', "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
closeOnClickModal: false,
inputPattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{6,20}$/,
inputErrorMessage: "用户密码长度必须介于 6 和 20 之间,且包含大小写字母、数字和特殊字符"
}).then(({ value }) => {
resetUserPwd(row.userId, value).then(response => {
this.$modal.msgSuccess("修改成功,新密码是:" + value);
});
}).catch(() => {});
}

标签:20,验证,value,若依,密码,trigger,test,row
From: https://www.cnblogs.com/zmbhfly/p/18110619

相关文章

  • 让你的文档从静态展示到一键部署可操作验证
    作者:慕扉用户在根据文档进行操作时,会出现根据文档内容搭建环境困难、代码调试失败、功能无法使用的情况,主要是由于文档中有年久失修、没人维护、无法跑通的代码,给用户快速上手带来很多的挑战。为了解决文档中的这些用户体验问题,通过函数计算的能力让阿里云的文档从静态展示升级......
  • 让你的文档从静态展示到一键部署可操作验证
    用户在根据文档进行操作时,会出现根据文档内容搭建环境困难、代码调试失败、功能无法使用的情况,主要是由于文档中有年久失修、没人维护、无法跑通的代码,给用户快速上手带来很多的挑战。为了解决文档中的这些用户体验问题,通过函数计算的能力让阿里云的文档从静态展示升级为动态可操......
  • Linux Red Hat重置密码和修改GRUB密码
    前言我们在使用Linux红帽的过程中可能会忘记root密码,很多小伙伴可能会重装红帽,接下来介绍两种省时省力又简便的方法。修改GRUB密码在重置密码之前我们需要注意两点,第一点是GRUB界面我们有时间限制,有些小伙伴可能还没反应过来就已经进入登录界面,所以我们需要修改相关的配置文......
  • 若以框架修改密码时强密码校验
     代码:若以框架中ruoyi-ui/src/views/system/user/profile/resetPwd.vue页面中:在data()里加:constcheckPassword=(rule,value,callback)=>{if(!/[A-Z]+/.test(value)||!/[a-z]+/.test(value)||!/\d+/.test(value)||!/[`~!@#$%^&*()\-=_+,.?<>/;'......
  • 若依登录验证码去除与恢复
    1.运行ruoyi-ui2.修改系统管理系统管理-->参数设置-->账号自助-验证码开关将“参数键值”修改为false(原本是true)3、或者直接修改数据库表sys_config ......
  • 去除电脑的管理员密码、安装金格浏览器
    问题:忘记笔忘本电脑管理员的密码思路:制作PE系统的U盘启动盘,设置BIOS从U盘启动,进入后重置管理员的密码为空后。重启电脑即可第一步:下载制作启动用U盘的工具   https://www.bilibili.com/video/BV1qk4y1c7AH/?spm_id_from=333.337.search-card.all.click&vd_source=d1cc9a7......
  • C# .NET6 WebAPI JWT身份验证服务
    自定义扩展类usingMicrosoft.AspNetCore.Authentication;usingMicrosoft.AspNetCore.Authentication.JwtBearer;usingMicrosoft.AspNetCore.Mvc;usingMicrosoft.AspNetCore.Mvc.ModelBinding;usingSystem.Text.Json;namespaceDemo{///<summary>///......
  • 2024年数字IC秋招-禾赛-IC验证工程师-笔试题
    文章目录前言一、不定项选择题1、同步时序电路的状态只在统一的时钟脉冲控制下才同时变化一次,如果时钟脉冲没有到来,即使输入信号发生变化,电路的状态仍不改变2、reg[255:0]mem[31:0];该声明定义了一个位宽为32bits,深度为256的memory3、Verilog语句中,下列哪些语......
  • 【Easy云盘 | 第三篇】登录注册模块上篇(获取验证码、发送邮箱验证码、登录、注册、重
    前言该Easy云盘非原创,原作者为B站程序员老罗本人不分享本项目源码,只记录项目日记,学习项目技术思路,支持项目付费B站项目学习链接:Springboot项目实战easypan仿百度网盘计算机毕业设计简历项目项目经验(后端)该项目难点:上传文件(大文件的分片与合并、视频文件的分片)、删......
  • 密码攻击
    目录简介类型暴力破解字典攻击社会工程学攻击应对暴力破解和字典攻击社会工程学攻击总结简介密码攻击是指攻击者尝试通过各种手段破解或获取密码,从而非法访问受保护的系统或服务。密码攻击可以对个人隐私、商业机密、国家安全等造成严重威胁。类型暴力破解暴......