add email account validation

This commit is contained in:
andres
2023-06-13 01:39:33 +02:00
parent 59b4eb582e
commit 6c62d87ee6
40 changed files with 578 additions and 6453 deletions

View File

@@ -1,38 +1,41 @@
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { BadRequestException, ValidationPipe } from '@nestjs/common';
import { HttpExceptionFilter } from './exception.filter';
import * as cookieParser from 'cookie-parser';
import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
import { NestFactory } from '@nestjs/core'
import { AppModule } from './app.module'
import { BadRequestException, ValidationPipe } from '@nestjs/common'
import { HttpExceptionFilter } from './exception.filter'
import * as cookieParser from 'cookie-parser'
import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'
async function bootstrap() {
const app = await NestFactory.create(AppModule);
const app = await NestFactory.create(AppModule)
app.setGlobalPrefix('v1')
const config = new DocumentBuilder()
.setTitle('Flashcards')
.setDescription('The config API description')
.setVersion('1.0')
.build();
const document = SwaggerModule.createDocument(app, config);
SwaggerModule.setup('docs', app, document);
.build()
const document = SwaggerModule.createDocument(app, config)
SwaggerModule.setup('docs', app, document)
app.useGlobalPipes(
new ValidationPipe({
stopAtFirstError: false,
exceptionFactory: (errors) => {
const customErrors = errors.map((e) => {
const firstError = JSON.stringify(e.constraints);
return { field: e.property, message: firstError };
});
throw new BadRequestException(customErrors);
exceptionFactory: errors => {
const customErrors = errors.map(e => {
const firstError = JSON.stringify(e.constraints)
return { field: e.property, message: firstError }
})
throw new BadRequestException(customErrors)
},
}),
);
app.useGlobalFilters(new HttpExceptionFilter());
app.use(cookieParser());
await app.listen(process.env.PORT || 3000);
})
)
app.useGlobalFilters(new HttpExceptionFilter())
app.use(cookieParser())
await app.listen(process.env.PORT || 3000)
}
try {
bootstrap();
bootstrap()
} catch (e) {
console.log('BOOTSTRAP CALL FAILED');
console.log('ERROR: ');
console.log(e);
console.log('BOOTSTRAP CALL FAILED')
console.log('ERROR: ')
console.log(e)
}