Allow sign ups from Ukraine except Crimean Region
Problem to solve
Enforce a hard check to restrict users from Crimean region in Ukraine to sign up for trials.
Background
Currently, there is a soft enforcement to restrict users from Crimean region to sign up. The dropdown for country list has an option Ukraine (except the Crimean region)
. This, however, does not enforce a strict restriction for users from Crimean to region to apply.
Proposal
The handbook notes Crimean Region of the Ukraine
to be amongst one of the Embargoed countries: https://about.gitlab.com/handbook/people-operations/code-of-conduct/#trade-compliance-exportimport-control (check title Embargoed Countries).
There has been efforts from Marketing team to enforce this restriction: https://gitlab.com/gitlab-com/marketing/marketing-operations/issues/1005
The process to be implemented is similar to that of the one listed in the above issue to remain consistent across the product.
Implementation details
Steps to allow trial sign ups from Ukaraine except the Crimea region.
- Add new custom field that is a checkbox to "confirm non - Crimea"
- Add
Ukraine
back into picklist- When selected confirm checkbox appears and is required
- On backend checkbox will have time-date stamp & is only editable by Admins
- Add a new custom field where we as for City
- Validate if the city is located in Crimea if so then they will be opted out and excluded
- If a person is found to be in Crimea they will be opted out and excluded through database workflows / IP recognition.