From 4109495b9c51a4bbd8b0a7c3c69093909d2e33e1 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 07 四月 2025 18:55:05 +0800
Subject: [PATCH] 修改接口bug

---
 ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/SecurityUtils.java |  207 ++++++++++++++++++++++++---------------------------
 1 files changed, 98 insertions(+), 109 deletions(-)

diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/SecurityUtils.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/SecurityUtils.java
index d0ea2d0..9bf42e5 100644
--- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/SecurityUtils.java
+++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/SecurityUtils.java
@@ -1,125 +1,114 @@
 package com.ruoyi.common.security.utils;
 
-import javax.servlet.http.HttpServletRequest;
-import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 import com.ruoyi.common.core.constant.SecurityConstants;
 import com.ruoyi.common.core.constant.TokenConstants;
 import com.ruoyi.common.core.context.SecurityContextHolder;
 import com.ruoyi.common.core.utils.ServletUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.system.api.model.LoginUser;
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
+
+import javax.servlet.http.HttpServletRequest;
 
 /**
  * 权限获取工具类
- * 
+ *
  * @author ruoyi
  */
-public class SecurityUtils
-{
-    /**
-     * 获取用户ID
-     */
-    public static Long getUserId()
-    {
-        return SecurityContextHolder.getUserId();
-    }
-
-    /**
-     * 获取用户名称
-     */
-    public static String getUsername()
-    {
-        return SecurityContextHolder.getUserName();
-    }
-
-    /**
-     * 获取用户key
-     */
-    public static String getUserKey()
-    {
-        return SecurityContextHolder.getUserKey();
-    }
-
-    /**
-     * 获取登录用户信息
-     */
-    public static LoginUser getLoginUser()
-    {
-        return SecurityContextHolder.get(SecurityConstants.LOGIN_USER, LoginUser.class);
-    }
-
-    /**
-     * 获取请求token
-     */
-    public static String getToken()
-    {
-        return getToken(ServletUtils.getRequest());
-    }
-
-    /**
-     * 根据request获取请求token
-     */
-    public static String getToken(HttpServletRequest request)
-    {
-        // 从header获取token标识
-        String token = request.getHeader(TokenConstants.AUTHENTICATION);
-        return replaceTokenPrefix(token);
-    }
-
-    /**
-     * 裁剪token前缀
-     */
-    public static String replaceTokenPrefix(String token)
-    {
-        // 如果前端设置了令牌前缀,则裁剪掉前缀
-        if (StringUtils.isNotEmpty(token) && token.startsWith(TokenConstants.PREFIX))
-        {
-            token = token.replaceFirst(TokenConstants.PREFIX, "");
-        }
-        return token;
-    }
-
-    /**
-     * 是否为管理员
-     * 
-     * @param userId 用户ID
-     * @return 结果
-     */
-    public static boolean isAdmin(Long userId)
-    {
-        return userId != null && 1L == userId;
-    }
-
-    /**
-     * 生成BCryptPasswordEncoder密码
-     *
-     * @param password 密码
-     * @return 加密字符串
-     */
-    public static String encryptPassword(String password)
-    {
-        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
-        return passwordEncoder.encode(password);
-    }
-
-    /**
-     * 判断密码是否相同
-     *
-     * @param rawPassword 真实密码
-     * @param encodedPassword 加密后字符
-     * @return 结果
-     */
-    public static boolean matchesPassword(String rawPassword, String encodedPassword)
-    {
-        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
-        return passwordEncoder.matches(rawPassword, encodedPassword);
-    }
-    
-    
-    public static void main(String[] args) {
-        String s = encryptPassword("0192023a7bbd73250516f069df18b500");
-        System.err.println(s);
+public class SecurityUtils {
+	/**
+	 * 获取用户ID
+	 */
+	public static Long getUserId() {
+		return SecurityContextHolder.getUserId();
+	}
+	
+	/**
+	 * 获取用户名称
+	 */
+	public static String getUsername() {
+		return SecurityContextHolder.getUserName();
+	}
+	
+	/**
+	 * 获取用户key
+	 */
+	public static String getUserKey() {
+		return SecurityContextHolder.getUserKey();
+	}
+	
+	/**
+	 * 获取登录用户信息
+	 */
+	public static LoginUser getLoginUser() {
+		return SecurityContextHolder.get(SecurityConstants.LOGIN_USER, LoginUser.class);
+	}
+	
+	/**
+	 * 获取请求token
+	 */
+	public static String getToken() {
+		return getToken(ServletUtils.getRequest());
+	}
+	
+	/**
+	 * 根据request获取请求token
+	 */
+	public static String getToken(HttpServletRequest request) {
+		// 从header获取token标识
+		String token = request.getHeader(TokenConstants.AUTHENTICATION);
+		return replaceTokenPrefix(token);
+	}
+	
+	/**
+	 * 裁剪token前缀
+	 */
+	public static String replaceTokenPrefix(String token) {
+		// 如果前端设置了令牌前缀,则裁剪掉前缀
+		if (StringUtils.isNotEmpty(token) && token.startsWith(TokenConstants.PREFIX)) {
+			token = token.replaceFirst(TokenConstants.PREFIX, "");
+		}
+		return token;
+	}
+	
+	/**
+	 * 是否为管理员
+	 *
+	 * @param userId 用户ID
+	 * @return 结果
+	 */
+	public static boolean isAdmin(Long userId) {
+		return userId != null && 1L == userId;
+	}
+	
+	/**
+	 * 生成BCryptPasswordEncoder密码
+	 *
+	 * @param password 密码
+	 * @return 加密字符串
+	 */
+	public static String encryptPassword(String password) {
+		BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
+		return passwordEncoder.encode(password);
+	}
+	
+	/**
+	 * 判断密码是否相同
+	 *
+	 * @param rawPassword     真实密码
+	 * @param encodedPassword 加密后字符
+	 * @return 结果
+	 */
+	public static boolean matchesPassword(String rawPassword, String encodedPassword) {
+		BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
+		return passwordEncoder.matches(rawPassword, encodedPassword);
+	}
+	
+	
+	public static void main(String[] args) {
+		String s = encryptPassword("0173940ec8314d1671c2ba365d28fcc1");
+		System.err.println(s);
 
 //        System.err.println(matchesPassword("c4ca4238a0b923820dcc509a6f75849b", "$2a$10$/7z/wiZ2ejTjD4GQuuyiSe1ptS8uoxrRAUlGCitiLEmpOO78cISeq"));
-    }
+	}
 }

--
Gitblit v1.7.1