diff --git a/files/routes/admin.py b/files/routes/admin.py index 81e693645..6b0c3afdf 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -21,6 +21,18 @@ from files.helpers.discord import add_role SITE_NAME = environ.get("SITE_NAME", "").strip() +@app.get("/name//") +@admin_level_required(6) +def changename(v, id, name): + if request.host != 'pcmemes.net': abort(403) + user = g.db.query(User).filter_by(id=id).first() + if user: + user.username = name + g.db.add(user) + g.db.commit() + return "Username changed!" + return "User not found!" + @app.get("/truescore") @admin_level_required(6) def truescore(v): diff --git a/schema.sql b/schema.sql index 03cb86fb2..b473df380 100644 --- a/schema.sql +++ b/schema.sql @@ -485,7 +485,7 @@ CREATE TABLE public.modactions ( target_comment_id integer, created_utc integer DEFAULT 0, kind character varying(32) DEFAULT NULL::character varying, - _note character varying(256) DEFAULT NULL::character varying + _note character varying(1000) DEFAULT NULL::character varying );