This signup form with reCAPTCHA v2 and custom API includes:
- An initial step that requires the full name, email and password.
- An invisible reCAPTCHA widget that issues a challenge due to suspicious activity.
- Only when the challenge is successfully passed, the form is submitted to create an account and issue a token to automatically log the user in.