Changes between Version 3 and Version 4 of UserOptInConsent
- Timestamp:
- Apr 24, 2018, 10:07:53 AM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UserOptInConsent
v3 v4 7 7 == User Experience == 8 8 9 When using the main BOINC manager to join a project (Add Project), the user is shown a Terms of Use / Porject policy text. S/he must accept the terms of use before the account is created. As part of the account creation process, the date-time of this consent is recorded in the project's database. 10 11 For account managers... 12 13 (to be written) 14 15 For Web registration... 16 9 17 == Existing code == 10 18 11 As of April 2018, BOINC already contains a [wiki:TermsOfUse 'terms of use' mechanism] for the BOINC client when creating a new account. If the file 'terms_of_use.txt' (filename is hardcod ed) is in the root of the project directory, the contents of the file will be presented to the user when s/he creates an account. However, there is no persistent 'storing' of the datetime the user consented to the terms of use.19 As of April 2018, BOINC already contains a [wiki:TermsOfUse 'terms of use' mechanism] for the BOINC client when creating a new account. If the file 'terms_of_use.txt' (filename is hardcod-ed) is in the root of the project directory, the contents of the file will be presented to the user when s/he creates an account. However, there is no persistent 'storing' of the datetime the user consented to the terms of use. 12 20 13 21 The BOINC Web code does not have the ability to sign up directly (this statement has not yet been confirmed). If not, it would have to also use this terms-of-use mechanism. … … 17 25 == Technical Implementation == 18 26 19 Two new tables: `consent` and `consent type`27 Two new tables: `consent` and `consent_type` 20 28 21 29 * `consent` 22 30 * `id` - the user id 23 31 * `consent_id` - consent id 24 * `consent_time` - `datetime` type attri ute : unixtime of when user `id` gave consent to `consent_id`. If zero, user has not consented (yet).32 * `consent_time` - `datetime` type attribute : unixtime of when user `id` gave consent to `consent_id`. If zero, user has not consented (yet). 25 33 26 34 * `consent_type`