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