Create assume page to redirect to when AssumptionRequired catched in boundary

Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
Émile Ré
2026-02-10 15:01:52 +04:00
parent ab497ad6a7
commit 5fa4477d5d
5 changed files with 136 additions and 94 deletions

View File

@@ -410,13 +410,9 @@ func (r *mutationResolver) SignIn(ctx context.Context, input types.SignInInput)
var err error
session, _, err = r.iam.SessionService.OpenPasswordChildSessionForOrganization(ctx, session.ID, *input.OrganizationID)
if err != nil {
var errSessionExpired *iam.ErrSessionExpired
var errMembershipNotFound *iam.ErrMembershipNotFound
var errMembershipInactive *iam.ErrMembershipInactive
if errors.As(err, errSessionExpired) {
return nil, gqlutils.Unauthenticated(ctx, err)
}
if errors.As(err, errMembershipNotFound) || errors.As(err, errMembershipInactive) {
return nil, gqlutils.Forbidden(ctx, err)
}