davide.cucurnia@vola.it
2024-02-01 398fc70ad81e71951105c4a950be0f8c4024bd01
commit | author | age
9f6455 1 <?php
DC 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' => 'api',
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         'api' => [
44             'driver' => 'jwt',
45             'provider' => 'users',
46         ],
47     ],
48
49     /*
50     |--------------------------------------------------------------------------
51     | User Providers
52     |--------------------------------------------------------------------------
53     |
54     | All authentication drivers have a user provider. This defines how the
55     | users are actually retrieved out of your database or other storage
56     | mechanisms used by this application to persist your user's data.
57     |
58     | If you have multiple user tables or models you may configure multiple
59     | sources which represent each model / table. These sources may then
60     | be assigned to any extra authentication guards you have defined.
61     |
62     | Supported: "database", "eloquent"
63     |
64     */
65
66     'providers' => [
67         'users' => [
68             'driver' => 'eloquent',
69             'model' => App\Models\User::class,
70         ],
71
72         // 'users' => [
73         //     'driver' => 'database',
74         //     'table' => 'users',
75         // ],
76     ],
77
78     /*
79     |--------------------------------------------------------------------------
80     | Resetting Passwords
81     |--------------------------------------------------------------------------
82     |
83     | You may specify multiple password reset configurations if you have more
84     | than one user table or model in the application and you want to have
85     | separate password reset settings based on the specific user types.
86     |
87     | The expire time is the number of minutes that each reset token will be
88     | considered valid. This security feature keeps tokens short-lived so
89     | they have less time to be guessed. You may change this as needed.
90     |
91     */
92
93     'passwords' => [
94         'users' => [
95             'provider' => 'users',
96             'table' => 'password_resets',
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 ];