若依框架后台管理系统-忘记后台管理密码-忘记密码重置方法

管理后台忘记密码两步解决:

1. 无盐老版

1.1、生成密码密文

找到工具类:com.ruoyi.common.utils.SecurityUtils
添加main方法:打印出密码密文

    public static void main(String[] args) 
        System.out.println(SecurityUtils.encryptPassword("大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!"));
    

大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!
对应的密文就是:$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O

1.2、替换数据库中密码

找到数据的表sys_user我们随便找一个用户,改掉它密码就行了,比如:admin

UPDATE sys_user
SET password = '$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O'
WHERE login_name = 'admin';

如果懒得麻烦,大可直接使用此密文。登录成功后还不是想怎么改怎么改。

2. 加盐新版 (今天 2022-03-16)

若依开源1.1.1版本。262ee25d8e9b307ad24607d3e7c8e2eafbd84d7b 开始就是加盐的。

2.1、生成密码密文

找到工具类:com.ruoyi.common.utils.SecurityUtils
添加main方法:打印出密码密文

    public static void main(String[] args) 
    	System.out.println(SecurityUtils.encryptPassword("笑虾"));
        System.out.println(SecurityUtils.encryptPassword("天上游龙水中蛟,不羡高飞入云霄。"));
        System.out.println(SecurityUtils.encryptPassword("生来无事终天笑,未曾到老先弯腰。"));
    

现成密码请用:

密码密文
笑————虾17ed2bdc14379e3c362703bb8d8f17f12d13b8
天上游龙水中蛟,不羡高飞入云霄。9359728570df3e43165b8e82c77d995ac638dd
生来无事终天笑,未曾到老先弯腰。fadbd8cc8c1a82266645d7cd1b61a92d3f5e4d

2.2、替换数据库中密码

找到数据的表sys_user我们随便找一个用户,改掉它密码就行了,比如:admin

UPDATE sys_user
SET password = '17ed2bdc14379e3c362703bb8d8f17f1', salt = '2d13b8'
WHERE login_name= 'admin';
UPDATE sys_user
SET password = '9359728570df3e43165b8e82c77d995a', salt = 'c638dd'
WHERE login_name= 'admin';

如果懒得麻烦,大可直接使用此密文。登录成功后还不是想怎么改怎么改。

补充说明

若依默认账户/密码 admin/admin123

管理后台忘记密码两步解决:

一、生成密码密文

找到工具类:com.ruoyi.common.utils.SecurityUtils
添加main方法:打印出密码密文

public static void main(String[] args) {
        System.out.println(SecurityUtils.encryptPassword("大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!"));
    }

大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!
对应的密文就是:$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O

二、替换数据库中密码

找到数据的表sys_user我们随便找一个用户,改掉它密码就行了,比如:admin

UPDATE sys_user
SET password = '$2a$10$eb8IXfj/iQg/KiBRx0XvXO1E90YA3Jt8nPR0.HQfKxI344H7HjM4O'
WHERE user_name = 'admin';

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用Vue框架开发后台管理系统时,实现忘记密码功能可以按照以下步骤进行: 1. 创建一个“忘记密码”页面,供用户输入关联的邮箱或用户名。 2. 在前端页面中,使用Vue将用户输入的邮箱或用户名发送到后台。 3. 在后台,通过接收到的邮箱或用户名查询数据库,判断是否存在该用户。如果不存在,返回错误提示信息;如果存在,生成一个包含重置密码链接的重置凭证。 4. 使用邮件Api将生成的重置凭证发送到用户关联的邮箱。 5. 在前端,用户打开邮箱并点击收到的重置密码链接,跳转到一个新的页面。 6. 在新的页面中,用户可以输入新的密码,再次确认密码,并提交。 7. 在前端页面,使用Vue将新密码和确认密码发送到后台。 8. 在后台,通过重置凭证验证密码重置的合法性,并将新密码更新到数据库中。 9. 返回重置结果给前端,如果成功则跳转到登录页面。 需要注意的是,在实现过程中,应考虑以下安全问题: 1. 对用户输入的邮箱或用户名进行合法性校验,防止恶意输入。 2. 在生成重置凭证时,可以使用加密算法对用户信息进行加密处理,确保信息安全。 3. 在传输用户密码过程中,使用HTTPS协议进行数据加密,防止信息被窃取。 4. 用户收到的重置密码链接应具有时效性,避免被他人恶意利用。 总之,使用Vue框架开发后台管理系统忘记密码功能,需要前后端协作,涉及到数据传输、验证和安全等方面的考虑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值