Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature TOS #319

Open
wants to merge 2 commits into
base: next
Choose a base branch
from
Open

Feature TOS #319

wants to merge 2 commits into from

Conversation

falkecarlsen
Copy link
Member

Resolves #301.

Should be expanded/checked to strictly adhere to GDPR.
I'm unsure as to the phrase "By continuing to use x you agree to y" is strictly legal but we are in a predicament as our current 4463 members have not agreed to this TOS, so we need an onboarding procedure with a active choice (the active choice being the legal requirement afair).
In future, when #297 is finalised and merged, we can do a simple required-true checkbox at signup for this TOS, to ensure acceptance for all further members.

@atjn
Copy link
Contributor

atjn commented Oct 19, 2022

I have written a few corporate GDPR compliance reports and can confirm that "By continuing to use x you agree to y" is legally valid in the same way that HTML is a programming language.

@falkecarlsen
Copy link
Member Author

Then we might want to do an on-boarding process for existing members, e.g. a pop-up when non-TOS member tries to do a purchase. Spamming all members with accept-requests might not be what we want to do.

@atjn
Copy link
Contributor

atjn commented Oct 19, 2022

Then we might want to do an on-boarding process for existing members, e.g. a pop-up when non-TOS member tries to do a purchase.

That is the only correct way to do it. Although you can discuss if it is really necessary for this situation.

You also have to consider that if you want to update the TOS, you need a way to inform all existing users that it has been updated. An update does not require active consent from users, as long as you are reasonably sure that they saw the message about the updated TOS.
You could develop this notification feature now, and use it to inform existing users that you are updating the TOS from version -1.0 lol to version 1.0. It isn't as good legally as the active consent that you mention above, but I doubt anyone would be mad about this approach.

@Nielswps
Copy link

Is it too much to add a column in the members table for toc_accepted (possibly with a timestamp, naming it toc_accepted_at instead)? Then all users that have not actively accepted the TOC could be prompted before any actions are completed (the timestamp would allow us to check whether they have seen/passively accepted the updated TOC).

Copy link
Member

@krestenlaust krestenlaust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM IANAL

Copy link

codecov bot commented Nov 4, 2023

Codecov Report

Merging #319 (740494d) into next (4c9a790) will not change coverage.
The diff coverage is n/a.

❗ Current head 740494d differs from pull request most recent head f6122fb. Consider uploading reports for the commit f6122fb to get more accurate results

@@           Coverage Diff           @@
##             next     #319   +/-   ##
=======================================
  Coverage   53.49%   53.49%           
=======================================
  Files          33       33           
  Lines        4544     4544           
  Branches      267      267           
=======================================
  Hits         2431     2431           
  Misses       2063     2063           
  Partials       50       50           

@atjn atjn mentioned this pull request Sep 26, 2024
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Make TOS notice
4 participants