diff --git a/src/routes/login.ts b/src/routes/login.ts index 9c8ad0bb..ff6f931e 100644 --- a/src/routes/login.ts +++ b/src/routes/login.ts @@ -27,6 +27,7 @@ export const createLoginRoute: RouteCreator = aal = "", refresh = "", return_to = "", + organization = "", login_challenge, } = req.query const { frontend, kratosBrowserUrl, logoUrl } = createHelpers(req, res) @@ -35,6 +36,7 @@ export const createLoginRoute: RouteCreator = aal: aal.toString(), refresh: refresh.toString(), return_to: return_to.toString(), + organization: organization.toString(), }) if (isQuerySet(login_challenge)) { diff --git a/src/routes/registration.ts b/src/routes/registration.ts index 21b6fc03..8f2dba5f 100644 --- a/src/routes/registration.ts +++ b/src/routes/registration.ts @@ -22,12 +22,18 @@ export const createRegistrationRoute: RouteCreator = (createHelpers) => (req, res, next) => { res.locals.projectName = "Create account" - const { flow, return_to, after_verification_return_to, login_challenge } = - req.query + const { + flow, + return_to, + after_verification_return_to, + login_challenge, + organization, + } = req.query const { frontend, kratosBrowserUrl, logoUrl } = createHelpers(req, res) const initFlowQuery = new URLSearchParams({ ...(return_to && { return_to: return_to.toString() }), + ...(organization && { organization: organization.toString() }), ...(after_verification_return_to && { after_verification_return_to: after_verification_return_to.toString(), }),