增加修改个人信息接口

This commit is contained in:
zhl 2021-05-08 18:51:17 +08:00
parent 2972da7a3b
commit 92d9834060

View File

@ -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) {