]> git.localhorst.tv Git - alttp.git/blob - config/auth.php
d8c6cee7c19c410449b5b9458bde053ae8f5bda0
[alttp.git] / config / auth.php
1 <?php
2
3 return [
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 expire 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     */
88
89     'passwords' => [
90         'users' => [
91             'provider' => 'users',
92             'table' => 'password_resets',
93             'expire' => 60,
94             'throttle' => 60,
95         ],
96     ],
97
98     /*
99     |--------------------------------------------------------------------------
100     | Password Confirmation Timeout
101     |--------------------------------------------------------------------------
102     |
103     | Here you may define the amount of seconds before a password confirmation
104     | times out and the user is prompted to re-enter their password via the
105     | confirmation screen. By default, the timeout lasts for three hours.
106     |
107     */
108
109     'password_timeout' => 10800,
110
111 ];