Files
ldap-identidy/apps/api/src/registration/registration.controller.ts
Bastian Wagner 3e5348b7ec initial
2026-07-15 14:09:28 +02:00

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']);
}
}