21 lines
749 B
TypeScript
21 lines
749 B
TypeScript
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']);
|
|
}
|
|
}
|