From a2f6d1460ebf797fb845965d59b35c4a52748141 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 20 Aug 2021 19:16:36 +0800 Subject: [PATCH] core: allow username change with cli (#177) --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/model/user.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index cba30ba2f..285e2ecb9 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.32.32", + "version": "2.32.33", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/model/user.ts b/packages/hydrooj/src/model/user.ts index 4b60560f3..c8d3b83fc 100644 --- a/packages/hydrooj/src/model/user.ts +++ b/packages/hydrooj/src/model/user.ts @@ -210,6 +210,11 @@ class UserModel { return res; } + @ArgMethod + static setUname(uid: number, uname: string) { + return UserModel.setById(uid, { uname, unameLower: uname.trim().toLowerCase() }); + } + @ArgMethod static setEmail(uid: number, mail: string) { return UserModel.setById(uid, { mail, mailLower: mail.trim().toLowerCase() });