🍈
Laravel11 authコマンド
この記事は Laravel11にあるArtisanコマンドを全部調べる Advent Calendar 2024 2日目の記事です。
今回はauthコマンドについて調べました。
環境
- PHP 8.4.1
- laravel/laravel 11.3.3
- laravel/framework 11.33.2
auth:clear-resets
期限切れのパスワードリセットトークンを削除する。
php artisan auth:clear-resets [<name>]
実行するとデータベース(デフォルト)に保存しているパスワードリセットトークンを削除します。
データベース以外にはキャッシュを使うこともできますが、処理を確認すると何も実装されていないので、データベースから変更する必要はないかもしれないです。
キャッシュについてはキャッシュを消すコマンドがあるのでそちらに任せているのかもしれないです。
もし変更する場合はconfig/auth.phpのpasswords配列にdriver項目を追加することで変更できます。
config/auth.php
'passwords' => [
'users' => [
'driver' => 'cache', // この行を追加する
'provider' => 'users',
'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'),
'expire' => 60,
'throttle' => 60,
],
],
引数 | 説明 |
---|---|
name |
パスワードリセットドライバを指定 |
-
name
にはconfig/auth.phpのpasswords部分の項目名を指定できます ※未指定の場合はデフォルトのusersになります
Discussion