diff --git a/files/routes/admin.py b/files/routes/admin.py index 298d05e53..0c354d2f5 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -22,12 +22,6 @@ from files.helpers.discord import add_role IMGUR_KEY = environ.get("IMGUR_KEY", "").strip() -@app.get("/imgurcredits") -@admin_level_required(6) -def imgurcredits(v): - req = requests.get('https://api.imgur.com/3/credits', headers = {"Authorization": f"Client-ID {IMGUR_KEY}"}).json() - return req - @app.post("/@/make_admin") @admin_level_required(6) def make_admin(v, username): @@ -660,6 +654,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 unverify(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) @@ -1199,4 +1211,4 @@ def multiple_plots(**kwargs): plt.savefig("image.png") plt.clf() - return upload_imgur(png=True) \ No newline at end of file + return upload_imgur(png=True) 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 %}
+