= User Opt-in Consent = The [https://en.wikipedia.org/wiki/General_Data_Protection_Regulation European GDPR law] requires users to opt-in to a terms of service. "Users who want to sign-up to a (BOINC) project need to give their informed explicit consent to how the project processes their data, before any personally identifiable information about that new user gets processed/stored by the project. This opt-in statement of consent then needs to tracked by the project as proof." Additionally, existing users will need to opt-in to the same terms of service, with their consent date saved. == User Experience == == Technical Implementation == `User` table will need an additional field: * `privacy_consent_dt`, an additional `date` type attribute It's purpose is to store the datetime of the user's consent to the terms of use. If zero, user has not consented (yet).