diff --git a/src/main/java/com/hr/staff/security/JwtService.java b/src/main/java/com/hr/staff/security/JwtService.java index d8e7011..261970e 100644 --- a/src/main/java/com/hr/staff/security/JwtService.java +++ b/src/main/java/com/hr/staff/security/JwtService.java @@ -43,6 +43,13 @@ public class JwtService { return builder.signWith(key).compact(); } + /** + * 便捷方法:根据当前登录用户上下文直接生成 Token,供本地开发与集成测试使用。 + */ + public String generateToken(AuthUser user) { + return generate(user.id(), user.username(), user.roles(), user.departmentId()); + } + public AuthUser parse(String token) { Claims claims = Jwts.parser() .verifyWith(key)