this repo has no description
at master 4.0 kB view raw
1<?php 2 3return [ 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];