Changes between Version 23 and Version 24 of UserOptInConsent


Ignore:
Timestamp:
Sep 17, 2018, 2:38:21 PM (6 years ago)
Author:
skwang
Comment:

Add usage section and basic usage information.

Legend:

Unmodified
Added
Removed
Modified
  • UserOptInConsent

    v23 v24  
    131131=== Anonymous Accounts ===
    132132
    133 (to be written)
     133There may be cases where a user uses an Account Manager (AM) which has the feature of anonymous accounts. Effectively the user agrees to the AM terms-of-use. They do no see or agree to the projects terms-of-use. It is these cases where the `consent_not_required` flag is set in the `consent` table. However, it should be said that there is no 100% anonymity. Users' IP addresses are nearly always logged by the Web site server, and could be traced back to a user's account.
     134
     135To use this functionality, the create_account RPC is called with `consent_flag=0`.
     136
     137= Usage =
     138
     139From a project administrator's point-of-view. To enable the Opt-in feature:
     140
     1411. First in the OPS pages, go to "Manage consent types". All consent types are disabled by default. You should enable `ENROLL` and `STATSEXPORTS`, the two default consent types.
     1421. You must add a `terms_of_use.txt` text file in the root of the project directory. This is the same directory `config.xml` may be found. This file must have the exact filename `terms_of_use.txt`, with underscores. It contains your projects terms-of-use text.
     1431. `config.xml` must be updated: add XML `<enable_login_mustagree_termsofuse>1</enable_login_mustagree_termsofuse>` to the `<config>` section.
     144  * Note: If this config option is **not** set, the behavior of the site will be as follows. New accounts, whether created from the BOINC client or the Web site, will see a terms-of-use dialog which the user must agree to. However, existing accounts, when they login, are not asked to agree to a terms-of-use.