From 89a0ff4a4b5b44ee50440eaed95266ee8c217fca Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Fri, 14 Oct 2022 14:01:06 +0200 Subject: [PATCH] remove username reservation system --- files/classes/user.py | 1 - files/routes/login.py | 3 --- files/routes/users.py | 12 ---------- files/templates/userpage_reserved.html | 31 -------------------------- schema.sql | 2 -- 5 files changed, 49 deletions(-) delete mode 100644 files/templates/userpage_reserved.html diff --git a/files/classes/user.py b/files/classes/user.py index 97d909dfc..3f865278c 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -114,7 +114,6 @@ class User(Base): is_muted = Column(Boolean, default=False, nullable=False) club_allowed = Column(Boolean) login_nonce = Column(Integer, default=0) - reserved = deferred(Column(String)) coins = Column(Integer, default=0) truecoins = Column(Integer, default=0) procoins = Column(Integer, default=0) diff --git a/files/routes/login.py b/files/routes/login.py index 44baa1ef7..1ea28b948 100644 --- a/files/routes/login.py +++ b/files/routes/login.py @@ -304,9 +304,6 @@ def sign_up_post(v): else: email = None existing_account = get_user(username, graceful=True) - if existing_account and existing_account.reserved: - return redirect(existing_account.url) - if existing_account: return signup_error("An account with that username already exists.") diff --git a/files/routes/users.py b/files/routes/users.py index f64fa6ece..cb4241ed3 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -777,12 +777,6 @@ def u_username(username, v=None): if username != u.username: return redirect(SITE_FULL + request.full_path.replace(username, u.username)) - if u.reserved: - if request.headers.get("Authorization") or request.headers.get("xhr") or request.path.endswith(".json"): - abort(418, f"This username is reserved for: {u.reserved}") - - return render_template("userpage_reserved.html", u=u, v=v) - if v and v.id not in (u.id, DAD_ID) and u.viewers_recorded: g.db.flush() view = g.db.query(ViewerRelationship).filter_by(viewer_id=v.id, user_id=u.id).one_or_none() @@ -874,12 +868,6 @@ def u_username_comments(username, v=None): u = user - if u.reserved: - if request.headers.get("Authorization") or request.headers.get("xhr") or request.path.endswith(".json"): - abort(418, f"This username is reserved for: {u.reserved}") - return render_template("userpage_reserved.html", u=u, v=v) - - if u.is_private and (not v or (v.id != u.id and v.admin_level < PERMS['VIEW_PRIVATE_PROFILES'] and not v.eye)): if request.headers.get("Authorization") or request.headers.get("xhr") or request.path.endswith(".json"): abort(403, "This userpage is private") diff --git a/files/templates/userpage_reserved.html b/files/templates/userpage_reserved.html deleted file mode 100644 index 9f5c2f256..000000000 --- a/files/templates/userpage_reserved.html +++ /dev/null @@ -1,31 +0,0 @@ -{% extends "default.html" %} - -{% block pagetype %}userpage{% endblock %} - -{% block title %} -@{{u.username}} - -{% endblock %} - -{% block content %} - -
- -
- -
- - - - -
Account Reserved
-
The username @{{u.username}} has been pre-emptively reserved for: {{u.reserved}}
-
If that's you, or if you are their authorized representative, please contact {{SITE_NAME}} staff in order to obtain access to this account.
- -
-
-
-{% endblock %} - -{% block pagenav %} -{% endblock %} diff --git a/schema.sql b/schema.sql index ab360bee7..ea9a53f00 100644 --- a/schema.sql +++ b/schema.sql @@ -930,7 +930,6 @@ CREATE TABLE public.users ( is_banned integer DEFAULT 0 NOT NULL, ban_reason character varying(256), login_nonce integer DEFAULT 0 NOT NULL, - reserved character varying(256), mfa_secret character varying(32), is_private boolean DEFAULT false NOT NULL, unban_utc integer DEFAULT 0 NOT NULL, @@ -2679,4 +2678,3 @@ ALTER TABLE ONLY public.comment_option_votes -- -- PostgreSQL database dump complete -- -