import { Controller, Post, Body, Request, UseGuards } from '@nestjs/common'; import { AuthService } from './auth.service'; import { CreateUserDto } from '../users/dto'; import { AuthGuard } from '@nestjs/passport'; @Controller('auth') export class AuthController { constructor(private authService: AuthService) {} @UseGuards(AuthGuard('local')) @Post('login') async login(@Request() req) { return await this.authService.login(req.user); } @Post('signup') async signUp(@Body() createUserDto: CreateUserDto) { return await this.authService.create(createUserDto); } }