Skip to content
Snippets Groups Projects
users.controller.ts 589 B
Newer Older
  • Learn to ignore specific revisions
  • import { Body, Controller, Get, Post, Request, UseGuards } from '@nestjs/common';
    
    import { JwtAuthGuard } from '../auth/guards/jwt-auth.guard';
    
    import { CreateUserDto } from './create-user.dto';
    import { UsersService } from './users.service';
    
    
    @Controller('users')
    export class UsersController {
    
      constructor(private usersService: UsersService) {}
    
    
      @UseGuards(JwtAuthGuard)
      @Get('profile')
    
      public getProfile(@Request() req) {
    
        return req.user;
      }
    
    
      @Post()
      public async create(@Body() createUserDto: CreateUserDto) {
        return this.usersService.create(createUserDto);
      }