diff options
| author | Fbenas <philbeansburton@gmail.com> | 2020-06-18 16:00:16 +0100 | 
|---|---|---|
| committer | Fbenas <philbeansburton@gmail.com> | 2020-06-18 16:00:16 +0100 | 
| commit | c83e876693bdb71c66418c13f5e09dfdaef24478 (patch) | |
| tree | f47c372d349a56e07f8fdb7f6004943ba3f9a925 /config/auth.php | |
| parent | 7fa8861f2dfb80713b1ecaade8fb1af977c65ba6 (diff) | |
Init laravel
Diffstat (limited to 'config/auth.php')
| -rw-r--r-- | config/auth.php | 117 | 
1 files changed, 117 insertions, 0 deletions
| diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..aaf982b --- /dev/null +++ b/config/auth.php @@ -0,0 +1,117 @@ +<?php + +return [ + +    /* +    |-------------------------------------------------------------------------- +    | Authentication Defaults +    |-------------------------------------------------------------------------- +    | +    | This option controls the default authentication "guard" and password +    | reset options for your application. You may change these defaults +    | as required, but they're a perfect start for most applications. +    | +    */ + +    'defaults' => [ +        'guard' => 'web', +        'passwords' => 'users', +    ], + +    /* +    |-------------------------------------------------------------------------- +    | Authentication Guards +    |-------------------------------------------------------------------------- +    | +    | Next, you may define every authentication guard for your application. +    | Of course, a great default configuration has been defined for you +    | here which uses session storage and the Eloquent user provider. +    | +    | All authentication drivers have a user provider. This defines how the +    | users are actually retrieved out of your database or other storage +    | mechanisms used by this application to persist your user's data. +    | +    | Supported: "session", "token" +    | +    */ + +    'guards' => [ +        'web' => [ +            'driver' => 'session', +            'provider' => 'users', +        ], + +        'api' => [ +            'driver' => 'token', +            'provider' => 'users', +            'hash' => false, +        ], +    ], + +    /* +    |-------------------------------------------------------------------------- +    | User Providers +    |-------------------------------------------------------------------------- +    | +    | All authentication drivers have a user provider. This defines how the +    | users are actually retrieved out of your database or other storage +    | mechanisms used by this application to persist your user's data. +    | +    | If you have multiple user tables or models you may configure multiple +    | sources which represent each model / table. These sources may then +    | be assigned to any extra authentication guards you have defined. +    | +    | Supported: "database", "eloquent" +    | +    */ + +    'providers' => [ +        'users' => [ +            'driver' => 'eloquent', +            'model' => App\User::class, +        ], + +        // 'users' => [ +        //     'driver' => 'database', +        //     'table' => 'users', +        // ], +    ], + +    /* +    |-------------------------------------------------------------------------- +    | Resetting Passwords +    |-------------------------------------------------------------------------- +    | +    | You may specify multiple password reset configurations if you have more +    | than one user table or model in the application and you want to have +    | separate password reset settings based on the specific user types. +    | +    | The expire time is the number of minutes that the reset token should be +    | considered valid. This security feature keeps tokens short-lived so +    | they have less time to be guessed. You may change this as needed. +    | +    */ + +    'passwords' => [ +        'users' => [ +            'provider' => 'users', +            'table' => 'password_resets', +            'expire' => 60, +            'throttle' => 60, +        ], +    ], + +    /* +    |-------------------------------------------------------------------------- +    | Password Confirmation Timeout +    |-------------------------------------------------------------------------- +    | +    | Here you may define the amount of seconds before a password confirmation +    | times out and the user is prompted to re-enter their password via the +    | confirmation screen. By default, the timeout lasts for three hours. +    | +    */ + +    'password_timeout' => 10800, + +]; | 
