fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! feat(permissions): Addeding system user support for permission check v2

This commit is contained in:
Iraq Jaber
2025-03-14 22:10:07 +04:00
parent ae00a9e3f7
commit a8f8757b1a

View File

@@ -147,14 +147,17 @@ func addGetSystemUserRolesFuncToCtx(ctx context.Context, systemUserRoleMap []Rol
var systemUserAuthParams *SystemUserAuthParams
chann := make(chan struct{}, 1)
return func(ctx context.Context) *SystemUserAuthParams {
chann <- struct{}{}
if systemUserAuthParams != nil {
return systemUserAuthParams
}
chann <- struct{}{}
defer func() {
<-chann
close(chann)
}()
if systemUserAuthParams != nil {
return systemUserAuthParams
}
systemUserAuthParams = &SystemUserAuthParams{
MemberType: make([]int32, len(ctxData.SystemMemberships)),