feat: register logic refactor

This commit is contained in:
merlin
2025-11-17 18:02:58 +08:00
parent 575041905b
commit 23cb31d4fe
45 changed files with 768 additions and 70 deletions

View File

@@ -38,14 +38,14 @@ public class JwtUtil {
/**
* 生成 JWT Token
*/
public String generateToken(String uAccount, Integer uId) {
public String generateToken(String account, Integer id) {
Date now = new Date();
Date expireDate = new Date(now.getTime() + jwtProperties.getExpire() * 1000L);
return Jwts.builder()
.subject(uAccount)
.claim("id", uId)
.claim("account", uAccount)
.subject(account)
.claim("id", id)
.claim("account", account)
.id(UUID.randomUUID().toString())
.issuedAt(now)
.expiration(expireDate)
@@ -82,7 +82,7 @@ public class JwtUtil {
/**
* 获取账号
*/
public String getUAccount(String token) {
public String getAccount(String token) {
Claims claims = getClaims(token);
return claims.getSubject();
}
@@ -90,9 +90,9 @@ public class JwtUtil {
/**
* 获取用户ID
*/
public String getUId(String token) {
public Integer getId(String token) {
Claims claims = getClaims(token);
return claims.get("id", String.class);
return claims.get("id", Integer.class);
}
// 自定义异常类