Skip to content

Commit 6c1ea42

Browse files
committed
formatting and commenting
1 parent 30ffc91 commit 6c1ea42

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

src/Console/PurgeCommand.php

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,38 +16,42 @@ class PurgeCommand extends Command
1616
* @var string
1717
*/
1818
protected $signature = 'passport:purge
19-
{--revoked : Only purge revoked tokens and auth codes}
20-
{--expired : Only purge expired tokens and auth codes}';
19+
{--revoked : Only purge revoked tokens and authentication codes}
20+
{--expired : Only purge expired tokens and authentication codes}';
2121

2222
/**
2323
* The console command description.
2424
*
2525
* @var string
2626
*/
27-
protected $description = 'Purges revoked and/or expired tokens and auth codes';
27+
protected $description = 'Purge revoked and / or expired tokens and authentication codes';
2828

2929
/**
3030
* Execute the console command.
3131
*/
3232
public function handle()
3333
{
34-
$options = $this->options();
35-
$now = Carbon::now();
36-
if (
37-
($options['revoked'] && $options['expired']) ||
38-
(! $options['revoked'] && ! $options['expired'])
39-
) {
40-
Token::where('revoked', 1)->orWhereDate('expires_at', '<', $now)->delete();
41-
AuthCode::where('revoked', 1)->orWhereDate('expires_at', '<', $now)->delete();
42-
RefreshToken::where('revoked', 1)->orWhereDate('expires_at', '<', $now)->delete();
43-
} elseif ($options['revoked']) {
34+
$expired = Carbon::now()->subDays(7);
35+
36+
if (($this->option('revoked') && $this->option('expired')) ||
37+
(! $this->option('revoked') && ! $this->option('expired'))) {
38+
Token::where('revoked', 1)->orWhereDate('expires_at', '<', $expired)->delete();
39+
AuthCode::where('revoked', 1)->orWhereDate('expires_at', '<', $expired)->delete();
40+
RefreshToken::where('revoked', 1)->orWhereDate('expires_at', '<', $expired)->delete();
41+
42+
$this->info('Purged revoked items and items expired for more than seven days.');
43+
} elseif ($this->option('revoked')) {
4444
Token::where('revoked', 1)->delete();
4545
AuthCode::where('revoked', 1)->delete();
4646
RefreshToken::where('revoked', 1)->delete();
47-
} elseif ($options['expired']) {
48-
Token::whereDate('expires_at', '<', $now)->delete();
49-
AuthCode::whereDate('expires_at', '<', $now)->delete();
50-
RefreshToken::whereDate('expires_at', '<', $now)->delete();
47+
48+
$this->info('Purged revoked items.');
49+
} elseif ($this->option('expired')) {
50+
Token::whereDate('expires_at', '<', $expired)->delete();
51+
AuthCode::whereDate('expires_at', '<', $expired)->delete();
52+
RefreshToken::whereDate('expires_at', '<', $expired)->delete();
53+
54+
$this->info('Purged items expired for more than seven days.');
5155
}
5256
}
5357
}

0 commit comments

Comments
 (0)