92a919069d
feat: Implement secondary email ( #13678 )
...
* Implement secondary email
* Fix already existing tests failing
* Added tests for secondary email feature
* Skip email verification if user is changing the primary email to a verified secondary email
* Fix type errors in tests
* Fix email becoming unverified when switched between primary and secondary email
* Added a check to prevent prisma error from throwing up due to duplicate records
* Improved error handling when adding a secondary email
* Add test for resend verification email flow for secondary emails and validation of invite link
* Add a new column to link secondary emails with verification tokens
* Fix failing to update email to an unverified secondary email of the same user
* Fix failing tests
* Change text of resend verification email
* Add ability to use the verified secondary emails to get the event details to
* Fix type errors
* Fix failing e2e tests
* Fix failing unit tests
* Fix failing type checks
* Fix secondary verification email subject
* Fix failing e2e tests
---------
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-03-02 22:29:40 +00:00
83ceb46cca
chore: Refactor feature flags ( #13734 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-02-20 21:49:48 -03:00
0e6f44e2b9
feat: email confirmation on change ( #13443 )
...
* feat:show old and new email in confirmation dialog
* fix: update i18n
* chore: update styles
* wip: change email upon verification
* fix: email being changed w/o need to logout
* chore: tidy up - remove update sessison (WIP) will try do this serverside
* wip: try new approach of serverside call to nextjs then client update
* fix: tests
* fix: update without logout
* i18n: use i18n in toast
* fix: locale ready toast
* fix: restore email api template
* fix: revert changes from wrong branch
* fix: restore yarn.lock
* feat: happy e2e path
* fix: verification disabled e2e tests
* fix:move toast
* chore: cleanup early return
* fix: await input selector
* Update apps/web/pages/auth/verify-email-change.tsx
* fix: feedback
* fix: update the way we update session
* fix: reset password -> email verified
* fix: email change toast failure
* tests: add tests for error path
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-02-07 10:31:00 +00:00
63416d4f33
chore: update tslog from 3.2.1 to 4.9.2 ( #11717 )
...
Co-authored-by: zomars <zomars@me.com >
2023-10-17 19:00:48 +00:00
5a430df5d9
feat: Verify email of people setting a meeting with you ( #10317 )
...
* booker email verification changes
* name type fix
* use totp and code
* prisma schema styling
* refactor: code
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: book event form
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: type error
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: type errors
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: unit tests
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* refactor: move verifycodedialog from ui and to features/bookings
* fix: type error
---------
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
Co-authored-by: rkreddy99 <rreddy@e2clouds.com >
Co-authored-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
2023-07-31 17:51:11 +00:00
007f3319a0
feat: ratelimit - ratelimit refactor + tests ( #9744 )
...
Co-authored-by: Omar López <zomars@me.com >
2023-06-26 19:44:58 +00:00
8eccd3658e
feat: Upstash implementation for rate limiting/redis ( #9514 )
...
* Introduce rate limiting that works on the edge
* typo
* Log once on init
* Update rateLimit.ts
---------
Co-authored-by: zomars <zomars@me.com >
2023-06-19 10:01:06 +00:00
9e70a985e4
feat: email verification ( #9081 )
...
* Verify - inital email commit
* Add token type - api redirect - migration
* Redirect and valid api callback route
* Update email design
* Change signup URL to redirect to verify-email
* Add feature flag - add a11y text to email - add top banner
* Shell shouldnt redirect to onboarding if the user needs to verify account
* Move flag check to server
* Cleanup
* Rate limit
* Fix redirects
* Remove api signup mess
* Double negation for forced bool
* Fix props
* Update packages/emails/templates/account-verify-email.ts
* Enable migration by default
* Fix typos
* Fix google verify issue
* Update packages/features/auth/lib/verifyEmail.ts
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
* NITS: @harioms addressed
* Remove schema changes
* Fix NITs+ improvments
* Update apps/web/pages/api/auth/verify-email.ts
Co-authored-by: Omar López <zomars@me.com >
* Update packages/features/ee/common/components/LicenseRequired.tsx
Co-authored-by: Omar López <zomars@me.com >
* Update apps/web/pages/api/auth/verify-email.ts
Co-authored-by: Omar López <zomars@me.com >
* Always preloads feature flags
* Update verifyEmail.ts
* Update schema.prisma
* Type fix
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2023-06-07 07:27:48 +00:00