添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1、如果是自己知道超级管理员的密码且需要修改的情况。
默认口令 admin/admin123 ,可以登录后在首页个人中心修改密码。

2、如果自己忘记了超级管理员的密码可以重新生成秘钥替换数据库密码。

public static void main(String[] args)
    // 第一个参数为账户名 第二个参数为密码 第三个参数为盐对应用户表salt(如果没有可以不用填)
	System.out.println(new PasswordService().encryptPassword("admin", "admin123", "111111"));
                                    这是因为若依框架在密码校验过程中会对密码长度进行校验,如果你输入密码长度小于设置的阈值或大于设置的阈值,那么就会提示:用户名或密码不正确。找到框架目录下的文件:RuoYi-Vue\ruoyi-common\src\main\java\com\ruoyi\common\constant\UserConstants.java密码长度限制,改成你需要的限制范围即可解决此问题。............
                                    数据库找到sys_user表,复制System.out.println(result)打印出来的值,将admin的password改掉。进行密码加密是Spring Security推荐的安全做法,可以保证密码在存储和验证过程中的安全性。方法来修改超级管理员密码。1.随便在哪个地方写个main 方法。通过以上步骤,你可以使用。
                                    RSAUtil中添加了@Component注解,generateKeyPair()构建秘钥对添加了@Bean注解,在项目启动时通过@Bean的方式将普通类实例化到Spring容器中,所以当系统启动后,每次调用接口得到的公钥&私钥是一样的,服务重启后,公钥&私钥重新生成。==========================O(∩_∩)O 后端修改over O(∩_∩)O==========================④、后端通过私钥对加密后的秘钥进行解密,验证密码。③、前端传输加密后的秘密给后端;
                                    进入ruoyi-ui --> src --> layout --> components --> Sidebar --> Logo.vue,进入ruoyi-ui --> src --> assets --> logo --> logo.png,把这个图片换成你自己的logo。进入ruoyi-ui --> public --> favicon.ico,把这个图片换成你自己的logo。将ruoyi-ui --> src -->views 下的login.vue文件中的。title: '若依管理系统'
找到工具类:com.ruoyi.common.utils.SecurityUtils
添加main方法:打印出密码密文
    public static void main(String[] args) {
        System.out.println(SecurityUtils.encryptPassword("大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!"));
大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!
对应的密文就是:$2a$1
                                    若依开源框架登录使用的配置大部分都是security自定义的,目前希望在此框架基础上支持自定义的登录,如手机号+密码登录认证、手机号+短信验证码认证。
1、自定义登录实现思路
主要是实现继承DaoAuthenticationProvider类,重写additionalAuthenticationChecks方法,将通过密码标识来判断是不是需要验证密码和免密验证。
2、继承DaoAuthenticationProvider
package com.tuitui.framework.security.
RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。
项目地址:http://vue.ruoyi.vip/(opens new window)
账号密码:admin/admin123
JDK >= 1.8
                                    由于使用若依后台管理系统需要匹配其它平台使用同一套数据库,故需要有相同的加密解密方式,下面分享使用手机号+密码登录且加密解密方式为AES的实现代码。
总体的实现思路是先将若依设置为免密登录,即不使用若依自带的加密解密方式,然后再加入AES方式
修改身份认证接口
在SecurityConfig.java文件中找到身份认证接口函数做下述修改
     * 身份认证接口
    @Override
    protected void configure(Authenticati