Skip to content

Commit 8f54814

Browse files
pi1814ory-bot
authored andcommitted
fix: recovery code expires_in regression
GitOrigin-RevId: 00c5dfe3b3c2ded1f6622410bb4b7c7f6cfbf129
1 parent c2adee4 commit 8f54814

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

selfservice/strategy/code/strategy_recovery_admin.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ func (s *Strategy) createRecoveryCodeForIdentity(w http.ResponseWriter, r *http.
177177
return
178178
}
179179

180-
recoveryFlow, err := recovery.NewFlow(config, config.SelfServiceFlowRecoveryRequestLifespan(ctx), s.deps.GenerateCSRFToken(r), r, recovery.Strategies{s}, flowType)
180+
recoveryFlow, err := recovery.NewFlow(config, expiresIn, s.deps.GenerateCSRFToken(r), r, recovery.Strategies{s}, flowType)
181181
if err != nil {
182182
s.deps.Writer().WriteError(w, r, err)
183183
return

selfservice/strategy/code/strategy_recovery_admin_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ func TestAdminStrategy(t *testing.T) {
160160
require.True(t, code.ExpiresAt.Before(time.Now().Add(conf.SelfServiceFlowRecoveryRequestLifespan(t.Context()))))
161161

162162
body := submitRecoveryCode(t, nil, code.RecoveryLink, code.RecoveryCode)
163-
assert.Equal(t, "The recovery code is invalid or has already been used. Please try again.", gjson.GetBytes(body, "ui.messages.0.text").Str, "%s", body)
163+
assert.Contains(t, gjson.GetBytes(body, "ui.messages.0.text").Str, "The recovery flow expired", "%s", body)
164164

165165
// The recovery address should not be verified if the flow was initiated by the admins
166166
assertEmailNotVerified(t, recoveryEmail)

0 commit comments

Comments
 (0)