nextcloud / nextcloud/terms_of_service

Allow people to change their mind and accept the terms of service after they initially declined it

Open
#1,067 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement
Dominant language
JavaScript
Stars
40
Forks
23
Avg merge
3d 3h
Merged PRs (30d)
11

Description

At the moment a user who declined the terms of services is locked out of the system until the admin reset the ToS status in the admin settings. This means that people can easily lock themself out with no way to recover.

Idea: Once declined we should log it in the database so that the admin can see who declined the ToS. But we should still offer the user at the next login to change their mind and accept it. Simply just show the ToS again for people who declined it, same as for new people before they took a decision.

Contributor guide

Open the contributing guide

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 tracing the existing declined ToS status, its database record, the admin reset flow, and the terms prompt shown at login. Done means a user who declined can see and accept the terms at the next login, while administrators can still identify who declined them.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
authentication, authorization
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.