listo recapcha

This commit is contained in:
2022-08-09 18:32:36 -05:00
parent 70d96abbf1
commit 91a71c60e9
5 changed files with 66 additions and 6 deletions
+17 -2
View File
@@ -1,6 +1,10 @@
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { TypeOrmModule } from '@nestjs/typeorm';
import {
GoogleRecaptchaModule,
GoogleRecaptchaNetwork,
} from '@nestlab/google-recaptcha';
import { AuthModule } from './auth/auth.module';
import { BcryptModule } from './bcrypt/bcrypt.module';
@@ -19,6 +23,7 @@ import { InstitucionProgramaModule } from './institucion-programa/institucion-pr
import { InstitucionTipoCarritoModule } from './institucion-tipo-carrito/institucion-tipo-carrito.module';
import { InstitucionTipoEntradaModule } from './institucion-tipo-entrada/institucion-tipo-entrada.module';
import { InstitucionUsuarioModule } from './institucion-usuario/institucion-usuario.module';
import { MarcaModule } from './marca/marca.module';
import { ModeloModule } from './modelo/modelo.module';
import { ModuloModule } from './modulo/modulo.module';
import { MotivoModule } from './motivo/motivo.module';
@@ -26,6 +31,7 @@ import { MultaModule } from './multa/multa.module';
import { NodemailerModule } from './nodemailer/nodemailer.module';
import { OperadorModule } from './operador/operador.module';
import { PrestamoModule } from './prestamo/prestamo.module';
import { SoapClientModule } from './soap-client/soap-client.module';
import { StatusModule } from './status/status.module';
import { TipoUsuarioModule } from './tipo-usuario/tipo-usuario.module';
import { UploadFileModule } from './upload-file/upload-file.module';
@@ -62,12 +68,21 @@ import { TipoCarrito } from './institucion-tipo-carrito/entity/tipo-carrito.enti
import { TipoEntrada } from './institucion-tipo-entrada/entity/tipo-entrada.entity';
import { TipoUsuario } from './tipo-usuario/entity/tipo-usuario.entity';
import { Usuario } from './usuario/entity/usuario.entity';
import { SoapClientModule } from './soap-client/soap-client.module';
import { MarcaModule } from './marca/marca.module';
@Module({
imports: [
ConfigModule.forRoot({ isGlobal: true }),
GoogleRecaptchaModule.forRootAsync({
inject: [ConfigService],
useFactory: (configService: ConfigService) => {
return {
secretKey: configService.get<string>('GOOGLE_RECAPTCHA_KEY'),
response: (req) => req.headers.recaptcha,
skipIf: configService.get<string>('STATE') !== 'produccion',
network: GoogleRecaptchaNetwork.Recaptcha,
};
},
}),
TypeOrmModule.forRootAsync({
inject: [ConfigService],
useFactory: (configService: ConfigService) => {