From 2a10048c68bdc8d3e65880965d8e97259808d5f6 Mon Sep 17 00:00:00 2001 From: aeneasr <3372410+aeneasr@users.noreply.github.com> Date: Fri, 28 Feb 2025 13:34:03 +0100 Subject: [PATCH] feat: add captcha group to first-step registration --- internal/client-go/go.sum | 1 + selfservice/hook/two_step_registration.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/internal/client-go/go.sum b/internal/client-go/go.sum index c966c8ddfd0d..6cc3f5911d11 100644 --- a/internal/client-go/go.sum +++ b/internal/client-go/go.sum @@ -4,6 +4,7 @@ github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5y golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI+Ei4I1nO5Jh72wfHlg= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/selfservice/hook/two_step_registration.go b/selfservice/hook/two_step_registration.go index def83d5cc7e7..92e6dc32318a 100644 --- a/selfservice/hook/two_step_registration.go +++ b/selfservice/hook/two_step_registration.go @@ -38,6 +38,9 @@ func (e *TwoStepRegistration) ExecuteRegistrationPreHook(_ http.ResponseWriter, for _, n := range regFlow.UI.Nodes { if n.Group == node.ProfileGroup || n.Group == node.OpenIDConnectGroup || n.Group == node.DefaultGroup { stepOneNodes = append(stepOneNodes, n) + } else if n.Group == node.CaptchaGroup { + stepOneNodes = append(stepOneNodes, n) + stepTwoNodes = append(stepTwoNodes, n) } else { stepTwoNodes = append(stepTwoNodes, n) }