token
This commit is contained in:
@@ -1,10 +1,8 @@
|
||||
import { Controller, Get, Req, UseGuards, Query, ValidationPipe } from '@nestjs/common';
|
||||
import { Controller, Get, Req, UseGuards } from '@nestjs/common';
|
||||
import { ApiTags, ApiBearerAuth, ApiOperation } from '@nestjs/swagger';
|
||||
import { AuthGuard, type AuthRequest } from 'src/modules/auth/guards/auth.guard';
|
||||
import { UserService } from './user.service';
|
||||
// import { UpdateUserDto } from './dto/update-user.dto';
|
||||
import { FindUsersDto } from './dto/find-user.dto';
|
||||
import { AdminAuthGuard } from 'src/modules/auth/guards/auth.admin.guard';
|
||||
|
||||
@ApiTags('User')
|
||||
@Controller('user')
|
||||
@@ -16,7 +14,7 @@ export class UserController {
|
||||
@ApiOperation({ summary: 'Get the current authenticated user profile' })
|
||||
@Get('/me')
|
||||
async getUser(@Req() req: AuthRequest) {
|
||||
const userId = req.user.sub;
|
||||
const userId = req.userId;
|
||||
const user = await this.userService.findById(userId);
|
||||
return {
|
||||
message: `GET request: Retrieving profile for authenticated user `,
|
||||
@@ -40,15 +38,15 @@ export class UserController {
|
||||
// };
|
||||
// }
|
||||
|
||||
@UseGuards(AdminAuthGuard)
|
||||
@ApiBearerAuth()
|
||||
@ApiOperation({ summary: 'Users : Admin Route' })
|
||||
@Get('/admin/users')
|
||||
async findAll(
|
||||
// Use ValidationPipe to validate and transform the DTO
|
||||
@Query(new ValidationPipe({ transform: true, whitelist: true }))
|
||||
query: FindUsersDto,
|
||||
) {
|
||||
return this.userService.findAll(query);
|
||||
}
|
||||
// @UseGuards(AdminAuthGuard)
|
||||
// @ApiBearerAuth()
|
||||
// @ApiOperation({ summary: 'Users : Admin Route' })
|
||||
// @Get('/admin/users')
|
||||
// async findAll(
|
||||
// // Use ValidationPipe to validate and transform the DTO
|
||||
// @Query(new ValidationPipe({ transform: true, whitelist: true }))
|
||||
// query: FindUsersDto,
|
||||
// ) {
|
||||
// return this.userService.findAll(query);
|
||||
// }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user