Feature #1006
closedFeature #1002: Feature - User access to the app.
Req. - User registration in the App (Submission form)
100%
Description
User should be able to submit the Register form and get an access to the App.¶
- On “Register” click, the form has to be validated (same as #1155 #1156 )
- And In positive validation result the app. should search in the server for user with the combination of values of the fields: NPI, Key_code, Mobile phone, Email address.
- When user is mathched by values above, then the server should trigger the sms code to the user’s phone number and open the next screen “Sms verification”.
- Only after sms code submission the reqistration process will be completed and username/password will be created.
And if there were already username/password - they have to be overwriten (TB)
Negative flow1: In case if user was not match in DB by fields: App. should show over the “Registration” screen an error message in the window: “The physician with the provided data was not found. Please try again or contact MDL account manager”
Negative flow2: If user was matched, but the key_code was expired in Db. Then show the error message on the “Registration” screen in the window: "The key_code you have provided is expired. Please request the new one."
Negative flow3: If user was matched, but the key_code was already used. Then show the error message: “The key_code was already used. User is already registered. Please recover username or password if you forget it”
Negative flow4: If user was matched, but his account is blocked (due 5 failure attempts for enter sms code) show the error message: “MDL Connect account is blocked. Please contact MDL support to unblock it.”
Access can be blocked in #1007
for Devs: The 3rd party will be used for Two-factor authentication by the code. We need to choose one.
Example: https://rapidapi.com/blog/sms-apis-send-texts/
https://www.nexmo.com/
- 2.Registration
- 3.Sms verification
Updated by Vladimir Krisyuk about 6 years ago
- Subject changed from Req. - User registration in the App (Submission form): to Req. - User registration in the App (Submission form)
Updated by Vladimir Krisyuk about 6 years ago
What the code lenth? We will know that when get access to the third party that provides sms notifications.
Updated by Olga Bakhmat almost 6 years ago
- Status changed from New issue to In Progress
Updated by Vladimir Krisyuk almost 6 years ago
- Assignee changed from Olga Bakhmat to Vladimir Krisyuk
Updated by Vladimir Krisyuk over 5 years ago
- Status changed from In Progress to Closed