From 9b80392c91f180e5165fddf281664d22e733078d Mon Sep 17 00:00:00 2001 From: justcool393 Date: Sun, 5 Sep 2021 19:24:27 -0700 Subject: [PATCH] Verification: allow admins to verify users --- files/routes/admin.py | 18 ++++++++++++++++++ files/templates/userpage.html | 8 ++++++++ 2 files changed, 26 insertions(+) diff --git a/files/routes/admin.py b/files/routes/admin.py index 298d05e53..41c21ac53 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -660,6 +660,24 @@ def unshadowban(user_id, v): return "", 204 +@app.post("/admin/verify/") +@admin_level_required(6) +@validate_formkey +def verify(user_id, v): + user = g.db.query(User).filter_by(id=user_id).first() + user.verified = True + g.db.add(user) + return "", 204 + +@app.post("/admin/unverify/") +@admin_level_required(6) +@validate_formkey +def verify(user_id, v): + user = g.db.query(User).filter_by(id=user_id).first() + user.verified = False + g.db.add(user) + return "", 204 + @app.post("/admin/title_change/") @admin_level_required(6) diff --git a/files/templates/userpage.html b/files/templates/userpage.html index e1065978a..3024b5be2 100644 --- a/files/templates/userpage.html +++ b/files/templates/userpage.html @@ -308,6 +308,14 @@ Shadowban {% endif %} +

+
+						{% if u.verified %}
+							Unverify
+						{% else %}
+							Verify
+						{% endif %}
+