core: reject access to /user/0

This commit is contained in:
undefined committed 2021-05-03 19:12:22 +08:00
1 parent 9bfa60169b
commit 50b8343ad9
2 files changed
+3 -2

No files matched your search

+2 -1
View File
@@ -2,7 +2,7 @@ import moment from 'moment-timezone';
import {
UserAlreadyExistError, InvalidTokenError, VerifyPasswordError,
UserNotFoundError, SystemError, BlacklistedError,
UserFacingError, LoginError,
UserFacingError, LoginError, NotFoundError,
} from '../error';
import { User } from '../interface';
import {
@@ -178,6 +178,7 @@ class UserLostPassWithCodeHandler extends Handler {
class UserDetailHandler extends Handler {
@param('uid', Types.Int)
async get(domainId: string, uid: number) {
if (uid === 0) throw new NotFoundError(this.request.path);
const isSelfProfile = this.user._id === uid;
const udoc = await user.getById(domainId, uid);
if (!udoc) throw new UserNotFoundError(uid);