email: readEmailCookie()

in src/server/routes/resetPassword.ts [108:151]


					email: readEmailCookie(req),
				},
			}),
			pageTitle: 'Password Changed',
		});
		return res.type('html').send(html);
	},
);

// link expired page
router.get(
	'/reset-password/resend',
	(_: Request, res: ResponseWithRequestState) => {
		const html = renderer('/reset-password/resend', {
			pageTitle: 'Resend Change Password Email',
			requestState: res.locals,
		});
		res.type('html').send(html);
	},
);

// session timed out page
router.get(
	'/reset-password/expired',
	(_: Request, res: ResponseWithRequestState) => {
		const html = renderer('/reset-password/expired', {
			pageTitle: 'Resend Change Password Email',
			requestState: res.locals,
		});
		res.type('html').send(html);
	},
);

// Essentially the email-sent page, but for passcode reset password
router.get(
	'/reset-password/code',
	(req: Request, res: ResponseWithRequestState) => {
		const state = res.locals;

		const encryptedState = readEncryptedStateCookie(req);

		if (encryptedState?.email && encryptedState.stateHandle) {
			const html = renderer('/reset-password/email-sent', {
				requestState: mergeRequestState(state, {