package com.webmanage.service;
|
|
/**
|
* 防重复提交 Token 服务
|
*/
|
public interface TokenService {
|
/**
|
* 生成一次性防重复提交 Token(默认有效期短时间)
|
* @param userId 可选的用户ID,仅用于追踪
|
* @return token 字符串
|
*/
|
String generateToken(String userId);
|
|
/**
|
* 校验并消费 Token(一次性)。成功返回 true,失败/不存在/过期返回 false。
|
* @param token header 中传递的 token
|
* @return 校验并删除成功返回 true,否则 false
|
*/
|
boolean verifyAndConsume(String token);
|
}
|