⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.139
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Server Software:
Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
taxi.dev-unit.com
/
app
/
Console
/
Commands
/
View File Name :
ClearOtp.php
<?php namespace App\Console\Commands; use Carbon\Carbon; use App\Models\MailOtp; use Illuminate\Console\Command; class ClearOtp extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'clear:otp'; /** * The console command description. * * @var string */ protected $description = '3 hours completed OTP Deleted'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the console command. * * @return int */ public function handle() { $currentTime = Carbon::now(); $otps = MailOtp::where('created_at', '<', $currentTime)->get(); foreach ($otps as $otp) { $created_time = strtotime($otp->created_at); $time =strtotime($currentTime); $difference = abs($time - $created_time)/3600; if ($difference >= 3) { $otp->delete(); } } $this->info(' OTP Records cleard '); } }