In this article we are going to learn how to implement reCaptcha v2 in angular.
Step1: Create new Application
ng new recapcha-angular
Step2: Install node-modules
yarn
Step3: install ReCaptcha
yarn add ng-recaptcha
Step4: In app.modules.ts
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule,ReactiveFormsModule } from '@angular/forms'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { RecaptchaModule } from 'ng-recaptcha'; @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, RecaptchaModule, AppRoutingModule, FormsModule,ReactiveFormsModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
Step5: in app.component.ts
import { Component ,ElementRef,ViewChild,Inject,VERSION} from '@angular/core'; import { FormGroup, FormBuilder, Validators } from '@angular/forms'; import { RecaptchaComponent,RecaptchaErrorParameters } from 'ng-recaptcha'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { version = VERSION.full; lang = 'en'; FormGroup: FormGroup|any; @ViewChild('captchaElem') captchaElem: RecaptchaComponent | any; @ViewChild('langInput') langInput: ElementRef|any; recComp: RecaptchaComponent|any; constructor(private formBuilder: FormBuilder){} ngOnInit() { this.FormGroup = this.formBuilder.group({ recaptcha: ['', Validators.required] }); } public getToken(captchaResponse: string): void { console.log(`Resolved captcha with response:' captchaResponse); } public onError(errorDetails: RecaptchaErrorParameters): void { console.log(`Recaptcha error encountered; details:`, errorDetails); } }
Step6: in app.component.html
<re-captcha
(resolved)="getToken($event)"
(error)="onError($event)"
errorMode="handled"
siteKey="<siteKey>"></re-captcha>
Step7: Generate Your secret key on this link
https://www.google.com/recaptcha/admin/create
Step8: Now Run Your project and check Your Output
your project output look like this.
Step9: Now you need to verify that google token is valid or not by below API.
https://www.google.com/recaptcha/api/siteverify?secret=%7B0%7D&response=%7B1%7D In, secret- write your secret key, Response - write your token
Step10:Your Output Look like this
In this article, we have to show Create and Used PIPE in angular
In this article, we have to show Create and Used PIPE in angular
In this article, we have to show Create and Used PIPE in angular