我正在使用DethAriel's ng-recaptcha module在我的被动形式中实现reCaptcha No Captcha。文档在解释后端检查的位置方面做得不是很好。 reCaptcha小部件以及表单仅由完成挑战的用户标记为有效。
设置只是一个formBuilder对象:
public usernameForm = this.fb.group({
username: ['', Validators.required],
captcha: ['', Validators.required]
});
标记也很简单:
<re-captcha formControlName="captcha"
(resolved)="onCaptchaResolved($event)"
[(ngModel)]="usernameForm.captcha"></re-captcha>
我正在使用ngModel
指令尝试暂停有效状态,直到后端检查在onCaptchaResolved
中完成,但它不起作用。表单控件在Google响应后立即生效。文档中的反应形式示例不使用ngModel
,但我没有想法。
后端检查在哪里发挥作用?