home-erp

git clone git://archive.git.mtrnord.blog/MTRNord/home-erp.git
Log | Files | Refs | README

auth.php (3897B)


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