Reuse existing session when signing in in for assume

Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
Émile Ré
2026-02-09 19:13:08 +04:00
parent 65ac873cff
commit 039ff7c5f0
6 changed files with 179 additions and 15 deletions

View File

@@ -3068,6 +3068,8 @@ type PageInfo {
}
input SignInInput {
# When assuming an org with a password auth method
organizationId: ID
email: EmailAddr!
password: String!
}
@@ -15772,13 +15774,20 @@ func (ec *executionContext) unmarshalInputSignInInput(ctx context.Context, obj a
asMap[k] = v
}
fieldsInOrder := [...]string{"email", "password"}
fieldsInOrder := [...]string{"organizationId", "email", "password"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "organizationId":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("organizationId"))
data, err := ec.unmarshalOID2ᚖgoᚗproboᚗincᚋproboᚋpkgᚋgidᚐGID(ctx, v)
if err != nil {
return it, err
}
it.OrganizationID = data
case "email":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("email"))
data, err := ec.unmarshalNEmailAddr2goᚗproboᚗincᚋproboᚋpkgᚋmailᚐAddr(ctx, v)