From 00eb3cde5e25803f2206839ef4e7facdb3bf6652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Fri, 16 Jan 2026 14:22:42 +0400 Subject: [PATCH] Fix trust center access creation in console MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- pkg/server/api/console/v1/v1_resolver.go | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/pkg/server/api/console/v1/v1_resolver.go b/pkg/server/api/console/v1/v1_resolver.go index 61c04c751..aa73f5ac9 100644 --- a/pkg/server/api/console/v1/v1_resolver.go +++ b/pkg/server/api/console/v1/v1_resolver.go @@ -1676,19 +1676,16 @@ func (r *mutationResolver) CreateTrustCenterAccess(ctx context.Context, input ty prb := r.ProboService(ctx, input.TrustCenterID.TenantID()) // TODO: should not create an access nor identity, but send an invitation - identity := authn.IdentityFromContext(ctx) - if identity == nil { - var err error - identity, err = r.iam.AuthService.LoadOrCreateIdentity( - ctx, - &iam.LoadOrCreateIdentityRequest{ - Email: input.Email, - }, - ) - if err != nil { - r.logger.ErrorCtx(ctx, "cannot load or create identity", log.Error(err)) - return nil, gqlutils.Internal(ctx) - } + identity, err := r.iam.AuthService.LoadOrCreateIdentity( + ctx, + &iam.LoadOrCreateIdentityRequest{ + Email: input.Email, + FullName: input.Name, + }, + ) + if err != nil { + r.logger.ErrorCtx(ctx, "cannot load or create identity", log.Error(err)) + return nil, gqlutils.Internal(ctx) } access, err := prb.TrustCenterAccesses.Create(