From 1acf9a48021d0af1d81fdf3ed8fcf8dffd020f6b Mon Sep 17 00:00:00 2001
From: hongjli <3117313295@qq.com>
Date: 星期二, 15 四月 2025 14:20:51 +0800
Subject: [PATCH] 登录,注册,获取用户信息---接口

---
 src/main/java/com/weiwojc/utils/TokenBlacklistManager.java |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/weiwojc/utils/TokenBlacklistManager.java b/src/main/java/com/weiwojc/utils/TokenBlacklistManager.java
new file mode 100644
index 0000000..a317a14
--- /dev/null
+++ b/src/main/java/com/weiwojc/utils/TokenBlacklistManager.java
@@ -0,0 +1,35 @@
+package com.weiwojc.utils;
+
+import org.springframework.stereotype.Component;
+import jakarta.annotation.PostConstruct;
+import java.util.concurrent.ConcurrentHashMap;
+
+@Component
+public class TokenBlacklistManager {
+    private static final ConcurrentHashMap<String, Boolean> tokenBlacklist = new ConcurrentHashMap<>();
+    private static String INSTANCE_ID = null;
+    private static long START_TIME;
+
+    @PostConstruct
+    public void init() {
+        // 姣忔鏈嶅姟鍚姩鐢熸垚鏂扮殑瀹炰緥ID鍜屽惎鍔ㄦ椂闂�
+        INSTANCE_ID = java.util.UUID.randomUUID().toString();
+        START_TIME = System.currentTimeMillis();
+    }
+
+    public void addToBlacklist(String token) {
+        tokenBlacklist.put(token, true);
+    }
+
+    public boolean isBlacklisted(String token) {
+        return tokenBlacklist.containsKey(token);
+    }
+
+    public String getInstanceId() {
+        return INSTANCE_ID;
+    }
+
+    public long getStartTime() {
+        return START_TIME;
+    }
+} 
\ No newline at end of file

--
Gitblit v1.9.3