fxa/apps/payments/next
Reino Muhl 182c00b3c1
feat(next): add email, google, apple sign in
Because:

- On the checkout page, after populating the email clicking continue
  should navigate the user to the FxA signin page for signin.
- On the checkout page, when clicking Google/Apple button, it should
  start the third party auth via FxA.
- Completion of either signin option should navigate the user back to
  the checkout page in a signed in state.

This commit:

- Updated Auth.js provider to support email, google and apple login
- Customers are redirected to the '/new' page on successful login, which
  creates a new cart with the customers uid added.
- Updates Payments Next auth config to a non-public client.

Closes #FXA-10548
2024-11-14 16:58:25 -05:00
..
app feat(next): add email, google, apple sign in 2024-11-14 16:58:25 -05:00
config feat(next): add email, google, apple sign in 2024-11-14 16:58:25 -05:00
lib feat(settings): Update AccountRecoveryConfirmKey to new design with hint 2024-09-23 14:00:09 -07:00
public feat(next): add l10n to localizer for next rsc 2024-04-08 14:58:17 -04:00
tests/app fix(payments-next): Move searchParams to params 2024-03-28 11:02:31 -04:00
.env.development feat(next): add email, google, apple sign in 2024-11-14 16:58:25 -05:00
.env.production feat(next): add email, google, apple sign in 2024-11-14 16:58:25 -05:00
.eslintrc.json chore: update nx to 19.5.1 and typescript to 5.5.3 2024-07-23 22:37:41 +00:00
Gruntfile.js fix(libs): Revise file structure for client and server components 2024-08-27 13:38:26 -04:00
auth.config.ts feat(next): attempt no prompt auth on landing 2024-04-30 12:37:09 -04:00
auth.ts feat(next): add email, google, apple sign in 2024-11-14 16:58:25 -05:00
index.d.ts fix(payments-next): Move searchParams to params 2024-03-28 11:02:31 -04:00
instrumentation.ts feat(next): add sentry to payments-next 2024-09-09 13:21:21 -04:00
jest.config.ts fix(payments-next): Move searchParams to params 2024-03-28 11:02:31 -04:00
middleware.ts feat(next): add paypal sdk 2024-08-29 12:19:07 -04:00
next-env.d.ts feat(recovery-key): Make inline recovery key flow functional + navigate desktop Sync signins 2024-09-20 10:36:56 -05:00
next.config.js feat(next): glean emit view event 2024-09-19 15:38:27 -04:00
package.json feat(next): add sentry to payments-next 2024-09-09 13:21:21 -04:00
pm2.config.js feat(next): update payments-next build and restart 2024-06-18 10:45:04 -04:00
postcss.config.js fix(payments-next): Move searchParams to params 2024-03-28 11:02:31 -04:00
project.json chore(payments-next): Remove storybook 2024-10-17 12:07:50 -04:00
sentry.client.config.ts fix(next): resolve package import version warnings 2024-09-12 09:19:40 -04:00
sentry.server.config.ts fix(next): resolve package import version warnings 2024-09-12 09:19:40 -04:00
tailwind.config.ts feat(next): add payment element and submit 2024-05-08 10:37:14 -04:00
tsconfig.json chore(payments-next): Remove storybook 2024-10-17 12:07:50 -04:00
tsconfig.spec.json chore(next): Add Next.js to fxa and initial setup 2023-07-19 14:57:15 -04:00