added additional_role_id when checking the roles

This commit is contained in:
2026-02-27 14:04:43 +08:00
parent 20bd509bba
commit 7ac6df55c3
2 changed files with 8 additions and 8 deletions
+3 -3
View File
@@ -192,9 +192,9 @@ func TestBuildContext(t *testing.T) {
func TestBuildContextIncludesAdditionalRoles(t *testing.T) { func TestBuildContextIncludesAdditionalRoles(t *testing.T) {
claims := &models.Claims{ claims := &models.Claims{
UsersID: "user123", UsersID: "user123",
RoleID: models.RoleIDs{30}, RoleID: models.RoleIDs{30},
AdditionalRoleID: models.RoleIDs{4, 5, 30}, AdditionalRoleID: models.RoleIDs{4, 5, 30},
} }
ctx := buildContext(context.Background(), claims) ctx := buildContext(context.Background(), claims)
+5 -5
View File
@@ -82,11 +82,11 @@ func (r *RoleIDs) UnmarshalJSON(data []byte) error {
} }
type Claims struct { type Claims struct {
UsersID string `json:"users_id,omitempty"` UsersID string `json:"users_id,omitempty"`
EmailAddress string `json:"email_address,omitempty"` EmailAddress string `json:"email_address,omitempty"`
RoleID RoleIDs `json:"role_id"` RoleID RoleIDs `json:"role_id"`
AdditionalRoleID RoleIDs `json:"additional_role_id,omitempty"` AdditionalRoleID RoleIDs `json:"additional_role_id,omitempty"`
Projects []ProjectClaim `json:"projects,omitempty"` Projects []ProjectClaim `json:"projects,omitempty"`
jwt.RegisteredClaims jwt.RegisteredClaims
} }