Dodaj funkcje czyszczenia starych logów oraz logowania wykrytych prób rejestracji botów; dodaj kolumnę register_ip do tabeli globelus_users dla ograniczenia rejestracji z jednego IP.

This commit is contained in:
2026-02-05 01:04:47 +01:00
parent 7d1133d5d1
commit f7dcc61c83
7 changed files with 360 additions and 3 deletions

View File

@@ -66,6 +66,15 @@ if ( !$accessToken )
<input type="checkbox" id="agremment-marketing"> Wyrażam zgodę na kontakt mailowy i/lub telefoniczny ze strony globelus.pl
</div>
</div>
<!-- Honeypot field - ukryte pole antyspamowe -->
<div class="form-group row" style="position: absolute; left: -9999px; opacity: 0; pointer-events: none;">
<label for="website" class="col-12 col-sm-4">Website:</label>
<div class="col-12 col-sm-8">
<input type="text" id="website" name="website" class="form-control" tabindex="-1" autocomplete="off">
</div>
</div>
<!-- Token czasowy dla walidacji time-based -->
<input type="hidden" id="form-timestamp" name="form_timestamp" value="<?= time(); ?>">
<div class="form-group row">
<div class="col-12 col-sm-8 offset-sm-4 mt20">
<input type="submit" value="<?= ucfirst( $lang['zarejestruj-sie'] );?>" class="btn btn-success">
@@ -143,7 +152,9 @@ if ( !$accessToken )
password: $( '#f-user-register #password' ).val(),
type: $( '#f-user-register #type' ).val(),
agremment_profile: $( '#f-user-register #agremment-profile' ).val(),
agremment_marketing: $( '#f-user-register #agremment-marketing' ).val()
agremment_marketing: $( '#f-user-register #agremment-marketing' ).val(),
website: $( '#f-user-register #website' ).val(),
form_timestamp: $( '#f-user-register #form-timestamp' ).val()
},
beforeSend: function() {