Changes between Version 7 and Version 8 of UserOptInConsent


Ignore:
Timestamp:
Apr 27, 2018, 11:25:10 AM (7 years ago)
Author:
skwang
Comment:

add project config section

Legend:

Unmodified
Added
Removed
Modified
  • UserOptInConsent

    v7 v8  
    2525== Technical Implementation ==
    2626
     27=== Database ===
     28
    2729Two new tables: `consent` and `consent_type`
    2830
     
    4042
    4143It is likely at first there will be one record in `consent_type`: the main terms-of-use a user consents to when joining the project. The `consent` table uses `id` and `consent_id` as the primary key, so a single user may consent to multiple items. This allows for flexibility - a project may decide to present a user with multiple items to consent to. Each can be recorded in the `consent` table with a different `consent_id`, whose description is stored in the `consent_type` table.
     44
     45=== Project config ===
     46
     47A new project option will be included in `config.xml` for projects, a use_consent_table tag (name TBD). This flag would toggle whether or not the project records the consent of users: basically it would toggle using this new feature.
    4248
    4349=== RPC ===