Changes between Version 3 and Version 4 of UserOptInConsent


Ignore:
Timestamp:
Apr 24, 2018, 10:07:53 AM (7 years ago)
Author:
skwang
Comment:

Added text about UX.

Legend:

Unmodified
Added
Removed
Modified
  • UserOptInConsent

    v3 v4  
    77== User Experience ==
    88
     9When 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
     11For account managers...
     12
     13(to be written)
     14
     15For Web registration...
     16
    917== Existing code ==
    1018
    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 hardcoded) 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.
     19As 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.
    1220
    1321The 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.
     
    1725== Technical Implementation ==
    1826
    19 Two new tables: `consent` and `consenttype`
     27Two new tables: `consent` and `consent_type`
    2028
    2129* `consent`
    2230 * `id` - the user id
    2331 * `consent_id` - consent id
    24  * `consent_time` - `datetime` type attriute : 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).
    2533
    2634* `consent_type`