From a6673fda2aaf2de63ac4332dfbd638f879a30b95 Mon Sep 17 00:00:00 2001 From: xkm Date: Tue, 7 Apr 2026 22:04:40 +0800 Subject: [PATCH] chore: add more info to auth --- internal/service/auth.go | 12 +++++++----- internal/service/types.go | 11 ++++++----- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/internal/service/auth.go b/internal/service/auth.go index d3ddf63..39bd8ed 100644 --- a/internal/service/auth.go +++ b/internal/service/auth.go @@ -28,6 +28,7 @@ func (s *Service) VerifyUser(ctx context.Context, input VerifyUserInput) (Verify claims["userid"] = u.ID.String() claims["username"] = u.Username claims["role"] = u.Role + claims["display_name"] = u.DisplayName claims["account_status"] = u.AccountStatus jwtauth.SetExpiryIn(claims, 24*time.Hour) jwtauth.SetIssuedNow(claims) @@ -35,10 +36,11 @@ func (s *Service) VerifyUser(ctx context.Context, input VerifyUserInput) (Verify _, token, _ := s.config.JWTAuth.Encode(claims) return VerifyUserResult{ - Token: token, - UserId: u.ID.String(), - UserName: u.Username, - DisplayName: u.DisplayName, - Role: u.Role, + Token: token, + UserId: u.ID.String(), + UserName: u.Username, + DisplayName: u.DisplayName, + Role: u.Role, + AccountStatus: u.AccountStatus, }, nil } diff --git a/internal/service/types.go b/internal/service/types.go index 8593a25..0ec8f4e 100644 --- a/internal/service/types.go +++ b/internal/service/types.go @@ -214,11 +214,12 @@ type VerifyUserInput struct { } type VerifyUserResult struct { - Token string `json:"token"` - UserId string `json:"user_id"` - UserName string `json:"user_name"` - DisplayName string `json:"display_name"` - Role string `json:"role"` + Token string `json:"token"` + UserId string `json:"user_id"` + UserName string `json:"user_name"` + DisplayName string `json:"display_name"` + Role string `json:"role"` + AccountStatus string `json:"account_status"` } type AuthService interface {