/ config / auth.php
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          '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  ];