Experiment: Require verification before create group
What does this MR do and why?
Issues:
- Confidential: https://gitlab.com/gitlab-org/growth/team-tasks/-/issues/533/
- Public: gitlab-org/growth/team-tasks#554 (closed)
This MR implements an experiment where we require users to verify their identity (by providing credit card payment details) before allowing them to create new groups.
Screenshots or screen recordings
How to set up and validate locally
Set up
- Setup and run your
CustomersDot
application locally so that it connects to your local GitLab instance- Use this Zuora Hosted Page: https://apisandbox.zuora.com/apps/HostedPageLite.do?method=preview&id=8ad0965d7d37f5bb017d4c47897c4789
- Setup and run your GitLab local instance so that it uses your local
CustomersDot
app you set up in (1) - Enable the experiment feature flag
require_verification_for_group_creation
in your Rails console
Validate
- Go to the group creation page (http://localhost:3000/groups/new)
- Validate that the verification page is shown
- Go through the verification using the following card details
card number: 4111 1111 1111 1111 expiration date: any future date cvc: any 3 digit number
- Validate that the
Create new group
page is shown
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Eugie Limpin