PromucFlow_constructor/app/client/src/pages
Hetu Nandu 31bca0b123
feat: Email Verification (#25854)
## Description

Adds a setting for Admin Users to enable Email verification of users who
are signing up using "Form login" When enabled, it will send a
verification email to a user who is signing up on a tenant and only when
they verify (by clicking on the link in email) they will be allowed to
proceed to the rest of the sign up process.

Corresponding EE PR for the email template:
https://github.com/appsmithorg/appsmith-ee/pull/2153

#### PR fixes following issue(s)
Fixes #21387
Fixes #25552

#### Media
> A video or a GIF is preferred. when using Loom, don’t embed because it
looks like it’s a GIF. instead, just link to the video
>
>
#### Type of change

- New feature (non-breaking change which adds functionality)
- This change requires a documentation update

## Testing
>
#### How Has This Been Tested?
- [x] Manual
- [x] Jest
- [x] Cypress
We have mocked server apis to respond with different states and tested
the ui on that change

#### Test Plan
https://github.com/appsmithorg/TestSmith/issues/2459
>
>
#### Issues raised during DP testing
> Link issues raised during DP testing for better visiblity and tracking
(copy link from comments dropped on this PR)
>
>
>
## Checklist:
#### Dev activity
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [x] PR is being merged under a feature flag


#### QA activity:
- [ ] [Speedbreak
features](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#speedbreakers-)
have been covered
- [ ] Test plan covers all impacted features and [areas of
interest](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#areas-of-interest-)
- [x] Test plan has been peer reviewed by project stakeholders and other
QA members
- [ ] Manually tested functionality on DP
- [ ] We had an implementation alignment call with stakeholders post QA
Round 2
- [ ] Cypress test cases have been added and approved by SDET/manual QA
- [ ] Added `Test Plan Approved` label after Cypress tests were reviewed
- [ ] Added `Test Plan Approved` label after JUnit tests were reviewed

---------

Co-authored-by: nilansh <nilansh@appsmith.com>
2023-08-26 09:52:23 +05:30
..
Applications fix: adding branch name in the export application api (#26096) 2023-08-17 16:18:04 +05:30
AppViewer chore: Adding kind prop for Business and Enterprise tags (#26594) 2023-08-23 20:48:58 +05:30
common fix: Save and authorise flow in current editing environment (#26212) 2023-08-10 18:08:00 +05:30
Editor feat: simultaneous git status and remote compare api calls (#26397) 2023-08-23 18:56:26 +05:30
Settings feat: Email Verification (#25854) 2023-08-26 09:52:23 +05:30
setup feat: Email Verification (#25854) 2023-08-26 09:52:23 +05:30
Templates feat: templates ui ux updates (#25472) 2023-07-24 16:30:41 +05:30
tests chore: Switch environment CE BE code split (#23755) 2023-05-26 21:50:59 +05:30
UserAuth feat: Email Verification (#25854) 2023-08-26 09:52:23 +05:30
UserProfile chore: Add analytics event to track telemetry is disabled & update properties for INVITE_USER event (#24042) 2023-06-06 02:57:40 +05:30
users chore: code split usage and billing files (#19436) 2023-01-10 11:09:15 +05:30
workspace chore: analytics for when app is marked public (#24835) 2023-06-27 10:59:52 +05:30
utils.ts fix: gsheet file picker background issue fixed (#24049) 2023-06-08 14:58:29 +05:30