hjl
2024-05-27 f991c73f56f35665bcbe8ce2252c04ea82032b10
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/JwtUtils.java
@@ -1,12 +1,13 @@
package com.ruoyi.common.core.utils;
import java.util.Map;
import com.ruoyi.common.core.constant.SecurityConstants;
import com.ruoyi.common.core.constant.TokenConstants;
import com.ruoyi.common.core.text.Convert;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import java.util.Map;
/**
 * Jwt工具类
@@ -51,6 +52,29 @@
        Claims claims = parseToken(token);
        return getValue(claims, SecurityConstants.USER_KEY);
    }
    /**
     * 家长端 学习端根据令牌获取用户标识
     *
     * @param token 令牌
     * @return 用户ID
     */
    public static String getUserKey1(String token)
    {
        Claims claims = parseToken(token);
        return getValue(claims, SecurityConstants.USER_PARENT_KEY);
    }
    /**
     * 学习端根据令牌获取用户标识
     *
     * @param token 令牌
     * @return 用户ID
     */
    public static String getUserKeyStudy(String token)
    {
        Claims claims = parseToken(token);
        return getValue(claims, SecurityConstants.USER_STUDY_KEY);
    }
    /**
     * 根据令牌获取用户标识
@@ -62,6 +86,25 @@
    {
        return getValue(claims, SecurityConstants.USER_KEY);
    }
    /**
     * 家长端根据令牌获取用户标识
     *
     * @param claims 身份信息
     * @return 用户ID
     */
    public static String getUserKey1(Claims claims)
    {
        return getValue(claims, SecurityConstants.USER_PARENT_KEY);
    }/**
     * 学习端根据令牌获取用户标识
     *
     * @param claims 身份信息
     * @return 用户ID
     */
    public static String getUserKey2(Claims claims)
    {
        return getValue(claims, SecurityConstants.USER_STUDY_KEY);
    }
    /**
     * 根据令牌获取用户ID