Mercurial > borealpoint
comparison config/auth.php @ 0:9d7dcd54c677
Initial Commit and package setup
| author | luka |
|---|---|
| date | Sat, 23 Aug 2025 22:20:51 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:9d7dcd54c677 |
|---|---|
| 1 <?php | |
| 2 | |
| 3 return [ | |
| 4 | |
| 5 /* | |
| 6 |-------------------------------------------------------------------------- | |
| 7 | Authentication Defaults | |
| 8 |-------------------------------------------------------------------------- | |
| 9 | | |
| 10 | This option defines the default authentication "guard" and password | |
| 11 | reset "broker" for your application. You may change these values | |
| 12 | as required, but they're a perfect start for most applications. | |
| 13 | | |
| 14 */ | |
| 15 | |
| 16 'defaults' => [ | |
| 17 'guard' => env('AUTH_GUARD', 'web'), | |
| 18 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), | |
| 19 ], | |
| 20 | |
| 21 /* | |
| 22 |-------------------------------------------------------------------------- | |
| 23 | Authentication Guards | |
| 24 |-------------------------------------------------------------------------- | |
| 25 | | |
| 26 | Next, you may define every authentication guard for your application. | |
| 27 | Of course, a great default configuration has been defined for you | |
| 28 | which utilizes session storage plus the Eloquent user provider. | |
| 29 | | |
| 30 | All authentication guards have a user provider, which defines how the | |
| 31 | users are actually retrieved out of your database or other storage | |
| 32 | system used by the application. Typically, Eloquent is utilized. | |
| 33 | | |
| 34 | Supported: "session" | |
| 35 | | |
| 36 */ | |
| 37 | |
| 38 'guards' => [ | |
| 39 'web' => [ | |
| 40 'driver' => 'session', | |
| 41 'provider' => 'users', | |
| 42 ], | |
| 43 ], | |
| 44 | |
| 45 /* | |
| 46 |-------------------------------------------------------------------------- | |
| 47 | User Providers | |
| 48 |-------------------------------------------------------------------------- | |
| 49 | | |
| 50 | All authentication guards have a user provider, which defines how the | |
| 51 | users are actually retrieved out of your database or other storage | |
| 52 | system used by the application. Typically, Eloquent is utilized. | |
| 53 | | |
| 54 | If you have multiple user tables or models you may configure multiple | |
| 55 | providers to represent the model / table. These providers may then | |
| 56 | be assigned to any extra authentication guards you have defined. | |
| 57 | | |
| 58 | Supported: "database", "eloquent" | |
| 59 | | |
| 60 */ | |
| 61 | |
| 62 'providers' => [ | |
| 63 'users' => [ | |
| 64 'driver' => 'eloquent', | |
| 65 'model' => env('AUTH_MODEL', App\Models\User::class), | |
| 66 ], | |
| 67 | |
| 68 // 'users' => [ | |
| 69 // 'driver' => 'database', | |
| 70 // 'table' => 'users', | |
| 71 // ], | |
| 72 ], | |
| 73 | |
| 74 /* | |
| 75 |-------------------------------------------------------------------------- | |
| 76 | Resetting Passwords | |
| 77 |-------------------------------------------------------------------------- | |
| 78 | | |
| 79 | These configuration options specify the behavior of Laravel's password | |
| 80 | reset functionality, including the table utilized for token storage | |
| 81 | and the user provider that is invoked to actually retrieve users. | |
| 82 | | |
| 83 | The expiry time is the number of minutes that each reset token will be | |
| 84 | considered valid. This security feature keeps tokens short-lived so | |
| 85 | they have less time to be guessed. You may change this as needed. | |
| 86 | | |
| 87 | The throttle setting is the number of seconds a user must wait before | |
| 88 | generating more password reset tokens. This prevents the user from | |
| 89 | quickly generating a very large amount of password reset tokens. | |
| 90 | | |
| 91 */ | |
| 92 | |
| 93 'passwords' => [ | |
| 94 'users' => [ | |
| 95 'provider' => 'users', | |
| 96 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), | |
| 97 'expire' => 60, | |
| 98 'throttle' => 60, | |
| 99 ], | |
| 100 ], | |
| 101 | |
| 102 /* | |
| 103 |-------------------------------------------------------------------------- | |
| 104 | Password Confirmation Timeout | |
| 105 |-------------------------------------------------------------------------- | |
| 106 | | |
| 107 | Here you may define the number of seconds before a password confirmation | |
| 108 | window expires and users are asked to re-enter their password via the | |
| 109 | confirmation screen. By default, the timeout lasts for three hours. | |
| 110 | | |
| 111 */ | |
| 112 | |
| 113 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), | |
| 114 | |
| 115 ]; |
