import { Body, Controller, Post, Req } from '@nestjs/common'; import { Request } from 'express'; import { RegisterDto } from './dto/register.dto'; import { VerifyEmailDto } from './dto/verify-email.dto'; import { RegistrationService } from './registration.service'; @Controller('registration') export class RegistrationController { constructor(private readonly registration: RegistrationService) {} @Post() register(@Body() dto: RegisterDto, @Req() request: Request) { return this.registration.register(dto, request.ip, request.headers['user-agent']); } @Post('verify') verify(@Body() dto: VerifyEmailDto, @Req() request: Request) { return this.registration.verify(dto.token, request.ip, request.headers['user-agent']); } }