feat(users): 添加公共访问权限以获取可用勋章列表

This commit is contained in:
richarjiang
2025-11-25 15:45:28 +08:00
parent f8fcc81438
commit 2d1d43922d

View File

@@ -415,6 +415,7 @@ export class UsersController {
* 获取所有可用勋章(包含用户是否已获得) * 获取所有可用勋章(包含用户是否已获得)
*/ */
@UseGuards(JwtAuthGuard) @UseGuards(JwtAuthGuard)
@Public()
@Get('badges/available') @Get('badges/available')
@HttpCode(HttpStatus.OK) @HttpCode(HttpStatus.OK)
@ApiOperation({ summary: '获取所有可用勋章' }) @ApiOperation({ summary: '获取所有可用勋章' })
@@ -422,8 +423,8 @@ export class UsersController {
async getAvailableBadges( async getAvailableBadges(
@CurrentUser() user: AccessTokenPayload, @CurrentUser() user: AccessTokenPayload,
): Promise<GetAvailableBadgesResponseDto> { ): Promise<GetAvailableBadgesResponseDto> {
this.logger.log(`获取可用勋章列表 - 用户ID: ${user.sub}`); this.logger.log(`获取可用勋章列表 - 用户ID: ${user?.sub}`);
return this.usersService.getAvailableBadges(user.sub); return this.usersService.getAvailableBadges(user?.sub);
} }
/** /**