From 4e22f6faa7f0d2513477b6aa629678b48e92e541 Mon Sep 17 00:00:00 2001 From: Pipeline Agent Date: Sat, 15 Aug 2026 01:22:08 +0800 Subject: [PATCH] =?UTF-8?q?develop:=20=E5=BC=80=E5=8F=91=E5=91=98=E5=B7=A5?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=EF=BC=88=E7=AB=AF=E5=88=B0?= =?UTF-8?q?=E7=AB=AF=E9=AA=8C=E8=AF=81=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/hr/staff/security/JwtService.java | 7 +++++++ 1 file changed, 7 insertions(+) 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)