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["userid"] = u.ID.String()
|
||||||
claims["username"] = u.Username
|
claims["username"] = u.Username
|
||||||
claims["role"] = u.Role
|
claims["role"] = u.Role
|
||||||
|
claims["display_name"] = u.DisplayName
|
||||||
claims["account_status"] = u.AccountStatus
|
claims["account_status"] = u.AccountStatus
|
||||||
jwtauth.SetExpiryIn(claims, 24*time.Hour)
|
jwtauth.SetExpiryIn(claims, 24*time.Hour)
|
||||||
jwtauth.SetIssuedNow(claims)
|
jwtauth.SetIssuedNow(claims)
|
||||||
@@ -35,10 +36,11 @@ func (s *Service) VerifyUser(ctx context.Context, input VerifyUserInput) (Verify
|
|||||||
_, token, _ := s.config.JWTAuth.Encode(claims)
|
_, token, _ := s.config.JWTAuth.Encode(claims)
|
||||||
|
|
||||||
return VerifyUserResult{
|
return VerifyUserResult{
|
||||||
Token: token,
|
Token: token,
|
||||||
UserId: u.ID.String(),
|
UserId: u.ID.String(),
|
||||||
UserName: u.Username,
|
UserName: u.Username,
|
||||||
DisplayName: u.DisplayName,
|
DisplayName: u.DisplayName,
|
||||||
Role: u.Role,
|
Role: u.Role,
|
||||||
|
AccountStatus: u.AccountStatus,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -214,11 +214,12 @@ type VerifyUserInput struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type VerifyUserResult struct {
|
type VerifyUserResult struct {
|
||||||
Token string `json:"token"`
|
Token string `json:"token"`
|
||||||
UserId string `json:"user_id"`
|
UserId string `json:"user_id"`
|
||||||
UserName string `json:"user_name"`
|
UserName string `json:"user_name"`
|
||||||
DisplayName string `json:"display_name"`
|
DisplayName string `json:"display_name"`
|
||||||
Role string `json:"role"`
|
Role string `json:"role"`
|
||||||
|
AccountStatus string `json:"account_status"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type AuthService interface {
|
type AuthService interface {
|
||||||
|
|||||||
Reference in New Issue
Block a user