1.1.6 • Published 4 years ago
@imperger/google-recaptcha v1.1.6
Google recaptcha module
Install
$ npm i @imperger/google-recaptcha
Configuration
@Module({
imports: [
GoogleRecaptchaModule.forRoot({
secretKey: process.env.GOOGLE_RECAPTCHA_SECRET_KEY,
response: req => req.headers.recaptcha,
skipIf: req => process.env.NODE_ENV !== 'production',
onError: () => {
throw new BadRequestException('Invalid recaptcha.')
}
})
],
})
export class AppModule {
}
Usage
@Controller('feedback')
export class FeedbackController {
@Recaptcha()
@Post('send')
async send(): Promise<any> {
// TODO: Implement it.
}
}
Enjoy!