From 92d9834060c7613de45ae11836ea40e689e5703a Mon Sep 17 00:00:00 2001 From: zhl Date: Sat, 8 May 2021 18:51:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BF=AE=E6=94=B9=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/controllers/account.controller.ts | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/admin/controllers/account.controller.ts b/src/admin/controllers/account.controller.ts index c87c3f4..9e0163e 100644 --- a/src/admin/controllers/account.controller.ts +++ b/src/admin/controllers/account.controller.ts @@ -143,10 +143,10 @@ class AccountController extends BaseController { } @permission('self:edit') - @router('post /admin/:uid/passwd') + @router('post /admin/passwd') async changePass(req) { - let { uid, passwordOld, passwordNew } = req.params - const account = await Admin.findById(uid) + let { passwordOld, passwordNew } = req.params + const account = req.user if (!account) { throw new ZError(10, 'account not found') } @@ -158,6 +158,21 @@ class AccountController extends BaseController { return account.toJson() } + @permission('self:edit') + @router('post /admin/update_info') + async changeInfo(req) { + let { showname, sex, avatar } = req.params + const account = req.user + if (!account) { + throw new ZError(10, 'account not found') + } + account.showname = showname + account.sex = sex + account.avatar = avatar + await account.save() + return account.toJson() + } + @permission(['admin:lock', 'shopadmin:lock']) @router('post /admin/:uid/locker') async changeLocked(req) {