fix timings
This commit is contained in:
@@ -44,10 +44,13 @@ class EmailSubscribe extends Component
|
|||||||
|
|
||||||
// 3. Enforce 30 seconds between attempts per session
|
// 3. Enforce 30 seconds between attempts per session
|
||||||
$lastAttempt = session('subscribe_last_attempt'); // int timestamp or null
|
$lastAttempt = session('subscribe_last_attempt'); // int timestamp or null
|
||||||
|
if (! is_int($lastAttempt)) {
|
||||||
|
$lastAttempt = null;
|
||||||
|
}
|
||||||
|
|
||||||
$now = time();
|
$now = time();
|
||||||
|
|
||||||
if ($lastAttempt && ($now - $lastAttempt) < 30) {
|
if ($lastAttempt && ($now - $lastAttempt) < 30) {
|
||||||
$remaining = 30 - ($now - $lastAttempt);
|
|
||||||
$this->success = false;
|
$this->success = false;
|
||||||
$this->message = 'Please wait a little before trying again.';
|
$this->message = 'Please wait a little before trying again.';
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user