New file |
| | |
| | | package com.cl.service.impl; |
| | | |
| | | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Collections; |
| | | |
| | | import java.util.Set; |
| | | import java.util.concurrent.ConcurrentHashMap; |
| | | |
| | | |
| | | @Service |
| | | public class TokenBlacklistService { |
| | | // 使用ConcurrentHashMap或Redis存储黑名单 |
| | | private final Set<String> blacklist = Collections.newSetFromMap(new ConcurrentHashMap<>()); |
| | | |
| | | public void addToBlacklist(String token) { |
| | | blacklist.add(token); |
| | | } |
| | | |
| | | public boolean isBlacklisted(String token) { |
| | | return blacklist.contains(token); |
| | | } |
| | | |
| | | } |