Generation

testsSat, 22 Apr 2023

import { Controller, Post, Body, UseGuards, Request } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; import { UserService } from '../services/user.service'; import { RegisterDto } from '../dtos/register.dto'; import { LoginDto } from '../dtos/login.dto'; @Controller('user') export class UserController { constructor(private userService: UserService) {} @Post('register') async register(@Body() registerDto: RegisterDto) { return this.userService.register(registerDto); } @Post('login') async login(@Body() loginDto: LoginDto) { return this.userService.login(loginDto); } @UseGuards(AuthGuard('jwt')) @Post('profile') async getProfile(@Request() req) { return req.user; } }

## Dependencies - [@nestjs/common](https://ghub.io/@nestjs/common): Nest - common package - [@nestjs/core](https://ghub.io/@nestjs/core): Nest - core package - [@nestjs/microservices](https://ghub.io/@nestjs/microservices): Nest - microservices package - [@nestjs/mongoose](https://ghub.io/@nestjs/mongoose): Nest - Mongoose (MongoDB) package - [@nestjs/passport](https://ghub.io/@nestjs/passport): Nest - passport package - [@nestjs/platform-express](https://ghub.io/@nestjs/platform-express): Nest - platform for Express framework package - [@nestjs/schematics](https://ghub.io/@nestjs/schematics): Nest - schematics package - [@nestjs/testing](https://ghub.io/@

Questions about programming?Chat with your personal AI assistant