ember-cli-google-recaptcha v2.8.1
ember-cli-google-recaptcha
EmberJS add-on for using Google reCAPTCHA services
Features
- Multiple reCAPTCHA components on the same page, and across different pages.
- Multiple site keys, and a default site key
- Seamless integration into an EmberJS application.
- Proper binding of attributes to options for real-time, dynamic updates.
- Handle events as actions for interactive designs.
- Auto-loading and configuring of scripts that correspond with appropriate lifecycle events.
- FastBoot compatible.
Installation
ember install ember-cli-google-recaptchaGetting Started
Configuring application for reCAPTCHA
Before you can use reCAPTCHA, you must first sign up for the service, and register a new site.
v2
v2 reCAPTCHA shows a widget with a checkbox. The user must check the checkbox to verify they are not a robot.
<GRecaptchaV2 @siteKey={{this.siteKey}} @verified={{this.verified}} />The @siteKey and @verified attributes are required. The @verified action
has a single parameter - the reCAPTCHA response. This response must be uploaded to
your server when you submit your data.
Invisible
Invisible reCAPTCHA does not show a widget. Instead, the verification process happens in the background whenever the you decide is best. For example, it can be when the page is first loaded or when the form is submitted.
The invisible reCAPTCHA requires more coordination than v2.
<GRecaptchaInvisible @siteKey={{this.siteKey}}
@verified={{this.verified}}
@reset={{this.reset}}
@execute={{this.execute}}
@expired={{this.expired}} />Unlike v2, you must determine when to @execute the reCAPTCHA, @reset the reCAPTCHA,
and handle the @expired action.
Default siteKey
You can define a default siteKey in config/environment.js. This will allow you to
omit the siteKey attribute on the reCAPTCHA components.
let ENV = {
// ...
'ember-cli-google': {
recaptcha: {
siteKey: 'This is where my siteKey goes'
}
}
};Happy Coding!
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
5 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago