From 8c8dde5bbb81827a0d58ffde7d58983f8ed34e7e Mon Sep 17 00:00:00 2001 From: tone Date: Thu, 18 Dec 2025 14:09:21 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E8=B0=83=E6=95=B4user/me=E5=92=8Cu?= =?UTF-8?q?ser/password=E8=8E=B7=E5=8F=96user=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/backend/src/user/user.controller.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/backend/src/user/user.controller.ts b/apps/backend/src/user/user.controller.ts index b187ecd..f4a49a5 100644 --- a/apps/backend/src/user/user.controller.ts +++ b/apps/backend/src/user/user.controller.ts @@ -1,8 +1,8 @@ import { Body, Controller, Get, Put, Request, UseGuards } from '@nestjs/common'; import { UserService } from './user.service'; import { UpdateUserPasswordDto } from './dto/update-user-password.dto'; -import { AuthService } from 'src/auth/auth.service'; import { AuthGuard } from 'src/auth/guards/auth.guard'; +import { AuthUser, CurrentUser } from 'src/auth/decorator/current-user.decorator'; @Controller('user') export class UserController { @@ -12,14 +12,13 @@ export class UserController { @UseGuards(AuthGuard) @Get('me') - async getMe(@Request() req) { - const { user } = req; + async getMe(@CurrentUser() user: AuthUser) { return this.userService.findById(user.userId); } @UseGuards(AuthGuard) @Put('password') - async update(@Request() req, @Body() dto: UpdateUserPasswordDto) { - return this.userService.setPassword(req.user.userId, dto.password); + async update(@CurrentUser() user: AuthUser, @Body() dto: UpdateUserPasswordDto) { + return this.userService.setPassword(user.userId, dto.password); } }