wangqifan 3 лет назад
Родитель
Сommit
2e42d62fe3
1 измененных файлов с 7 добавлено и 6 удалено
  1. 7 6
      src/api-users/api-user.controller.ts

+ 7 - 6
src/api-users/api-user.controller.ts

@@ -18,18 +18,16 @@ import { PageRequest } from '../common/dto/page-request'
 import { ApiUser } from './entities/api-user.entity'
 import { ApiUserDto } from './dto/api-user.dto'
 import { ApiUserService } from './api-user.service'
+import { Public } from 'src/auth/public.decorator'
 
 @ApiTags('apiUser')
 @Controller('/apiUser')
 @ApiBearerAuth()
 export class ApiUserController {
-
-    constructor(private readonly apiUserService: ApiUserService) { }
-
+    constructor(private readonly apiUserService: ApiUserService) {}
 
     @Post()
     public async list(@Body() page: PageRequest<ApiUser>) {
-
         return await this.apiUserService.findAll(page)
     }
 
@@ -39,9 +37,13 @@ export class ApiUserController {
         return await this.apiUserService.create(userId)
     }
 
+    @Public()
     @Get('/get/:id')
-    public async get(@Param('id') id: string) {
+    public async get(@Param('id') id: string, @Req() req) {
         const chatRole = await this.apiUserService.findById(Number(id))
+        if (!req.user || req.user.apiUserId != chatRole.id) {
+            chatRole.code = ''
+        }
         return chatRole
     }
 
@@ -73,5 +75,4 @@ export class ApiUserController {
             throw new BadRequestException(err, 'Error: apiuser not deleted!')
         }
     }
-
 }