(feat): In-App Verification engine module #2460
Ticket(s) / Related Merge Requests
Summary of Changes
Created engine module to enable in-app user verification
Testing Considerations
Deployment Considerations
- Create new key in Vault
google_vision_api_key
with api key for production - Merge vitess helm chart MR first with changes to ACL
- Apply changes to SQL schema adding
CREATE TABLE IF NOT EXISTS user_verification
(
user_guid bigint NOT NULL,
device_id varchar(64) NOT NULL,
device_token varchar(256) NOT NULL,
verification_code varchar(6) NOT NULL,
status int NOT NULL,
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NULL DEFAULT NULL,
sensor_data json NULL DEFAULT NULL,
ip text NULL DEFAULT NULL,
geo_lat DECIMAL(10, 8) NULL DEFAULT NULL,
geo_lon DECIMAL(11, 8) NULL DEFAULT NULL,
PRIMARY KEY (user_guid, device_id, created_at)
) ENGINE = InnoDB;
Regression Scope
Platform Affected (web, mobile, etc)
Developer Testing Completed
Screenshots / Screen Recording
Does this impact
-
Localization -
Dark/light mode -
Guest mode
Definition of Done Checklist
-
The Acceptance Criteria has been met -
Code is tested: Testing includes unit/spec, E2E/automated and manual testing -
Merge requests description has been filled out
Edited by Fausto Arcidiacono