OperationCode / operationcode_frontend

Front-end repository for live site. Please go to `front-end` repo to contribute instead.
https://operationcode.org
MIT License
101 stars 222 forks source link

Add data use consent to signup flow #983

Closed hollomancer closed 5 years ago

hollomancer commented 6 years ago

Feature

Why is this feature being added?

As we grow, we need to start tightening up our use of data. We need to ensure that users who are signing up for our site have read and understood;

As well as understand how their data will be treated as a part of Operation Code.

What should your feature do?

Add a way of ensuring that new members can validate their acceptance of each of these documents as they join OC, and ensure that the document version they accepted is recorded against each user.

References/Resources

kylemh commented 6 years ago

Do you mean like a:

"Read this... Do you agree?" system for all 3 of those links?

hollomancer commented 6 years ago

Pretty much, plus a corresponding entry in the backend to record the date which this took place.

kylemh commented 6 years ago

@hollomancer is that specifically required by the policy? Registration date would be good enough for me, otherwise.

nellshamrell commented 6 years ago

Hello!

Just went through the Privacy Shield docs in depth and want to share what they are and how the affect us (skip down to the bottom for what we need to do).

This is indeed motivated by GDPR.

What is Privacy Shield?

Main principles of Privacy Shield

Notice

Choice

Accountability for Onward Transfer

Security

Data Integrity and Purpose Limitation

Access

Recourse, Enforcment, and Liability

What do we need to do?

We absolutely need "Have your read this? Do you agree?" checkboxes for:

The privacy policy one is the most important, but it's also a good practice to have them for the terms of use and code of conduct as well.

The reason we need to date the user agreed to these policies is so we can trace back exactly what language they agreed to. In case we ever decide to have users agree to updated policies (which I believe we should), this should be separate from the registration date.

dmarchante commented 6 years ago

anyone assigned to this issue yet, and will we have to coordinate with the back-end

kylemh commented 5 years ago

Documented in https://github.com/OperationCode/front-end/issues/174