chore: add more info to auth
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user