import { Controller, Get, Post, Body, Patch, Param, Delete, UseGuards, Request } from '@nestjs/common';
import { AuthService } from './auth.service';
import { AuthGuard } from '@nestjs/passport';

@Controller('auth')
export class AuthController {
  constructor(private readonly authService: AuthService) {}

   // Auth
    @UseGuards(AuthGuard('local'))
    @Post('login')
    async login(@Request() req) {    
      return this.authService.login(req.user);
    }
  
    @UseGuards(AuthGuard('local'))
    @Post('logout')
    async logout(@Request() req) {
      return req.logout();
    }
}
