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) {
claims := &models.Claims{
UsersID: "user123",
RoleID: models.RoleIDs{30},
AdditionalRoleID: models.RoleIDs{4, 5, 30},
UsersID: "user123",
RoleID: models.RoleIDs{30},
AdditionalRoleID: models.RoleIDs{4, 5, 30},
}
ctx := buildContext(context.Background(), claims)
+5 -5
View File
@@ -82,11 +82,11 @@ func (r *RoleIDs) UnmarshalJSON(data []byte) error {
}
type Claims struct {
UsersID string `json:"users_id,omitempty"`
EmailAddress string `json:"email_address,omitempty"`
RoleID RoleIDs `json:"role_id"`
AdditionalRoleID RoleIDs `json:"additional_role_id,omitempty"`
Projects []ProjectClaim `json:"projects,omitempty"`
UsersID string `json:"users_id,omitempty"`
EmailAddress string `json:"email_address,omitempty"`
RoleID RoleIDs `json:"role_id"`
AdditionalRoleID RoleIDs `json:"additional_role_id,omitempty"`
Projects []ProjectClaim `json:"projects,omitempty"`
jwt.RegisteredClaims
}