|
0
|
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 ];
|