this repo has no description
at main 3.9 kB view raw
1<?php 2 3return [ 4 5 /* 6 |-------------------------------------------------------------------------- 7 | Authentication Defaults 8 |-------------------------------------------------------------------------- 9 | 10 | This option controls the default authentication "guard" and password 11 | reset options for your application. You may change these defaults 12 | as required, but they're a perfect start for most applications. 13 | 14 */ 15 16 'defaults' => [ 17 'guard' => 'web', 18 'passwords' => '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 | here which uses session storage and the Eloquent user provider. 29 | 30 | All authentication drivers have a user provider. This defines how the 31 | users are actually retrieved out of your database or other storage 32 | mechanisms used by this application to persist your user's data. 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 drivers have a user provider. This defines how the 51 | users are actually retrieved out of your database or other storage 52 | mechanisms used by this application to persist your user's data. 53 | 54 | If you have multiple user tables or models you may configure multiple 55 | sources which represent each model / table. These sources 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' => 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 | You may specify multiple password reset configurations if you have more 80 | than one user table or model in the application and you want to have 81 | separate password reset settings based on the specific user types. 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' => '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 amount of seconds before a password confirmation 108 | times out and the user is prompted to re-enter their password via the 109 | confirmation screen. By default, the timeout lasts for three hours. 110 | 111 */ 112 113 'password_timeout' => 10800, 114 115];