chore(work): finish 10-auth-signup-migration
This commit is contained in:
@@ -3,12 +3,12 @@ id: 10-auth-signup-migration
|
||||
epic: dsr-consent-and-cookie-banner
|
||||
title: auth signUp anonymous consent migration
|
||||
type: technical-story
|
||||
status: todo
|
||||
status: done
|
||||
feature: auth
|
||||
depends-on: [04-core-consent-implementation]
|
||||
blocks: [11-documentation]
|
||||
created: 2026-05-19T12:00:00Z
|
||||
updated: 2026-05-19T09:55:07.020Z
|
||||
updated: 2026-05-19T21:56:58.992Z
|
||||
---
|
||||
|
||||
## Goal
|
||||
@@ -40,4 +40,4 @@ Without this integration, anonymous users who consented via the banner before si
|
||||
|
||||
## Tasks
|
||||
|
||||
- [ ] Extend `auth.signUp` use case to call `extractAnonymousConsent(cookieHeader)` + `migrateAnonymousConsent({ userId, cookieState, bannerVersion, policyVersion })` when a `__consent_state` cookie is present, set `Set-Cookie: __consent_state=; Max-Age=0` in the response, and inject `IConsent` into the use case deps (optional, guarded with `?.`); extend `sign-up.use-case.test.ts` with `RecordingConsent` to assert migration call shape, audit entry `method: "signup-migration"`, and cookie-clear; all gates pass.
|
||||
- [x] Extend `auth.signUp` use case to call `extractAnonymousConsent(cookieHeader)` + `migrateAnonymousConsent({ userId, cookieState, bannerVersion, policyVersion })` when a `__consent_state` cookie is present, set `Set-Cookie: __consent_state=; Max-Age=0` in the response, and inject `IConsent` into the use case deps (optional, guarded with `?.`); extend `sign-up.use-case.test.ts` with `RecordingConsent` to assert migration call shape, audit entry `method: "signup-migration"`, and cookie-clear; all gates pass.
|
||||
|
||||
Reference in New Issue
Block a user