luanti-org / luanti-org/contentdb

Require agreeing with terms of service

Open
#583 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

+ Moderation and Safety Feature
Dominant language
Python
Stars
115
Forks
62
Avg merge
19h 7m
Merged PRs (30d)
5

Description

I don't know whether this is required or not, but:

* Add `agreed_to_tos` to User db table
* If a user has not agreed yet, redirect to agreement prompt
* Add checkbox to user registration

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the User model and database migration setup, then trace the registration flow and the redirect or agreement-prompt entry point. Done means users can record agreement, are prompted when they have not agreed, and can check the box during registration; add or update tests for these flows.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
authentication, database, full-stack
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.