Update templates/register.html
Browse files- templates/register.html +6 -14
templates/register.html
CHANGED
@@ -35,8 +35,7 @@
|
|
35 |
<input type="hidden" id="recaptcha_token" name="recaptcha_token" value="">
|
36 |
|
37 |
<div class="g-recaptcha"
|
38 |
-
data-sitekey="6LeSJgwpAAAAAD9UlPdC911k8UgD6Uh3068xXgGj"
|
39 |
-
data-callback="onSubmit"
|
40 |
>
|
41 |
</div>
|
42 |
<button type="submit" id="submit-button">Register</button>
|
@@ -47,28 +46,21 @@
|
|
47 |
|
48 |
|
49 |
</div>
|
50 |
-
|
51 |
<script>
|
52 |
document.getElementById('registration-form').addEventListener('submit', function(event) {
|
53 |
-
event.preventDefault(); // Prevent the form from submitting initially
|
54 |
-
|
55 |
var username = document.getElementById('username').value;
|
56 |
var email = document.getElementById('email').value;
|
57 |
var password = document.getElementById('password').value;
|
58 |
var confirmPassword = document.getElementById('confirm_password').value;
|
59 |
|
60 |
-
if (username && email && password && confirmPassword) {
|
61 |
-
//
|
62 |
-
grecaptcha.execute();
|
63 |
-
} else {
|
64 |
alert("Please fill in all required fields.");
|
65 |
}
|
|
|
|
|
66 |
});
|
67 |
-
|
68 |
-
function onSubmit(token) {
|
69 |
-
document.getElementById('recaptcha_token').value = token;
|
70 |
-
document.getElementById('registration-form').submit(); // Submit the form after reCAPTCHA validation
|
71 |
-
}
|
72 |
</script>
|
73 |
</body>
|
74 |
|
|
|
35 |
<input type="hidden" id="recaptcha_token" name="recaptcha_token" value="">
|
36 |
|
37 |
<div class="g-recaptcha"
|
38 |
+
data-sitekey="6LeSJgwpAAAAAD9UlPdC911k8UgD6Uh3068xXgGj"
|
|
|
39 |
>
|
40 |
</div>
|
41 |
<button type="submit" id="submit-button">Register</button>
|
|
|
46 |
|
47 |
|
48 |
</div>
|
49 |
+
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
|
50 |
<script>
|
51 |
document.getElementById('registration-form').addEventListener('submit', function(event) {
|
|
|
|
|
52 |
var username = document.getElementById('username').value;
|
53 |
var email = document.getElementById('email').value;
|
54 |
var password = document.getElementById('password').value;
|
55 |
var confirmPassword = document.getElementById('confirm_password').value;
|
56 |
|
57 |
+
if (!(username && email && password && confirmPassword)) {
|
58 |
+
event.preventDefault(); // Prevent form submission
|
|
|
|
|
59 |
alert("Please fill in all required fields.");
|
60 |
}
|
61 |
+
// If fields are filled, form will proceed to submit
|
62 |
+
// reCAPTCHA validation will be handled automatically by Google's script
|
63 |
});
|
|
|
|
|
|
|
|
|
|
|
64 |
</script>
|
65 |
</body>
|
66 |
|