跳至主要內容
诺依文件上传支持阿里云oss

描述

后端的实现相对简单,网上一大堆参考案例。前端主要是拿ImageUpload改造一下。

后端

后端的实现相对简单,网上一大堆参考案例

引入依赖

<dependency>
     <groupId>com.aliyun.oss</groupId>
     <artifactId>aliyun-sdk-oss</artifactId>
     <version>3.15.2</version>
 </dependency>

程序员诚哥大约 4 分钟若依若依oss
若依如何修改超级管理员登录密码

修改方法

若依等Spring Boot 后台管理框架使用了Spring Security进行身份认证和授权,可以通过以下步骤修改超级管理员密码:

方法一:不需要手动改数据库

  1. 找到对应的用户实体类(通常是UserAdmin),该实体类应该包含用户的用户名和密码字段。
  2. 在该实体类中添加一个方法,用于设置密码。可以命名为setPassword或类似的方法。
  3. 在该方法中,使用BCryptPasswordEncoder对新密码进行加密,并将加密后的密码设置给用户对象的密码字段。
    import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
    
    // ...
    
    public void setPassword(String newPassword) {
        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
        String encodedPassword = encoder.encode(newPassword);
        this.password = encodedPassword;
    }
    
  4. 在合适的地方调用这个方法,通常是在修改密码的业务逻辑中或管理员用户管理的控制器中。
    // 获取要修改密码的超级管理员用户
    User adminUser = userRepository.findByUsername("admin");
    
    // 调用设置密码的方法,传入新密码
    adminUser.setPassword("newPassword");
    
    // 保存用户对象,更新密码到数据库
    userRepository.save(adminUser);
    
    这里的userRepository是对用户实体类进行数据库操作的Repository对象。

程序员诚哥大约 5 分钟若依若依Spring Security