mirror of https://github.com/fantasticit/think.git
server: fix get user error
This commit is contained in:
parent
cfadcf22a0
commit
9c63c09f4d
|
@ -47,6 +47,9 @@ export class DocumentAuthorityGuard implements CanActivate {
|
||||||
throw new HttpException('您不是该文档的创建者,无法操作', HttpStatus.FORBIDDEN);
|
throw new HttpException('您不是该文档的创建者,无法操作', HttpStatus.FORBIDDEN);
|
||||||
}
|
}
|
||||||
} else if (needAuth) {
|
} else if (needAuth) {
|
||||||
|
if (!user) {
|
||||||
|
throw new HttpException('请登录后使用', HttpStatus.UNAUTHORIZED);
|
||||||
|
}
|
||||||
const authority = await this.documentService.getDocumentAuthority(documentId, user.id);
|
const authority = await this.documentService.getDocumentAuthority(documentId, user.id);
|
||||||
if (!authority || !authority[needAuth]) {
|
if (!authority || !authority[needAuth]) {
|
||||||
throw new HttpException('您无权操作此文档', HttpStatus.FORBIDDEN);
|
throw new HttpException('您无权操作此文档', HttpStatus.FORBIDDEN);
|
||||||
|
|
Loading…
Reference in New Issue