Skip to content

Comments

Create registration flow for Print promotion#3280

Open
akinsola-guardian wants to merge 57 commits intomainfrom
al/print-promo
Open

Create registration flow for Print promotion#3280
akinsola-guardian wants to merge 57 commits intomainfrom
al/print-promo

Conversation

@akinsola-guardian
Copy link
Contributor

@akinsola-guardian akinsola-guardian commented Oct 28, 2025

What does this change?

This PR introduces a registration flow for the Print Promotion campaign, using a new appClientId printpromo.

  • Adds a new printpromo value: appClientId to be used identify users on the print-promo flow and to update registration platform.
  • Adds new route print-promo which points to the Register page.
  • Update Registration component to accommodate this new print-promo flow.
  • Creates welcome/print-promo page and email template for print promo signups
  • Sends an email upon landing on the welcome/print-promo page.
  • Implements conditional routing logic to direct print promo users to their dedicated flow

Images

Registration page on /print-promo
Screenshot 2025-11-13 at 09 48 02
/welcome/print promo for existing users
Screenshot 2025-11-13 at 09 43 08
/welcome/print promo for new users
Screenshot 2025-11-13 at 09 43 20
Email sent on landing on /welcome/print-promo
Screenshot 2025-11-13 at 09 50 01

Richard Bangay and others added 21 commits October 22, 2025 09:11
…oller. For /signin/password, /reauthenticate, /reauthenticate/password use the sign in only controller
…d cookie state is not available

update a couple of e2e test assertions to work with the new passcode page
update some more of the register e2e test assertions to work with the new signin or register passcode route
amend signin controller encrypted cookie signinOrRegister state based on where the journey started
…r flow for people going through the registration journey in order for them to set consents and newsletter consents
…statements, refactor large if else block to be a series of ifs with returns to hopefully make the code more readable
…at it only redirects you to the specific route you came from or the combined /signin route. This should mitigate any user enumeration attempts
@github-actions
Copy link

github-actions bot commented Oct 28, 2025

@akinsola-guardian akinsola-guardian changed the base branch from main to rb/combine-sign-in-and-create-account October 31, 2025 09:59
@akinsola-guardian akinsola-guardian force-pushed the al/print-promo branch 4 times, most recently from 549d117 to 4978ca9 Compare December 9, 2025 09:52
@akinsola-guardian akinsola-guardian force-pushed the al/print-promo branch 3 times, most recently from 84f4223 to 54df584 Compare December 10, 2025 09:07
@akinsola-guardian akinsola-guardian added the feature Departmental tracking: work on a new feature label Dec 10, 2025
@akinsola-guardian akinsola-guardian force-pushed the al/print-promo branch 5 times, most recently from c1997d5 to 0669d1e Compare December 17, 2025 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Departmental tracking: work on a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants