-
-
Notifications
You must be signed in to change notification settings - Fork 95
User Login Logic
DavidEzraJay edited this page Mar 27, 2019
·
7 revisions
The Tree tracker - planter app is answering the question of "who is responsible for the growth of individual trees."
The Login logic is designed to address the following situations that arise from shared ownership of phones and the desire to pay planters directly based on omdovodial tree growth work:
We aim to establish who is actually responsible for the existence of a tree and reward that specific individual.
- multiple planters are using the same device
- users unable to login via email (user don't have email)
- users unable to verify their account due to working off the network
- planters switch devices
- planters enter wrong details
- Primitive users have been / will be scammed on the ground (by users logging in for them, and not logging out etc.)
- App must be so easy to log in that anyone, regardless of literacy, will be able to log in and go.
- Tree records are sent to the server with the planter identifiers. Whether or not this user already exists is worked out server side.
- Planter_identifications are the identifier + photo records that are captured each time they identify themselves
- User is forced to identify themselves ever two hours
- Each tree record is tagged with a set of planter_identifications
- If a user has already entered their details' ON THAT PARTICULAR PHONE, then they only enter their phone number and add a verification photograph. (If not recognized by the device skip, the user must re-enter other user credentials.)