text4u
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

auth.php 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <?php
  2. return [
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Authentication Defaults
  6. |--------------------------------------------------------------------------
  7. |
  8. | This option controls the default authentication "guard" and password
  9. | reset options for your application. You may change these defaults
  10. | as required, but they're a perfect start for most applications.
  11. |
  12. */
  13. 'defaults' => [
  14. 'guard' => 'web',
  15. 'passwords' => 'resets',
  16. ],
  17. /*
  18. |--------------------------------------------------------------------------
  19. | Authentication Guards
  20. |--------------------------------------------------------------------------
  21. |
  22. | Next, you may define every authentication guard for your application.
  23. | Of course, a great default configuration has been defined for you
  24. | here which uses session storage and the Eloquent user provider.
  25. |
  26. | All authentication drivers have a user provider. This defines how the
  27. | users are actually retrieved out of your database or other storage
  28. | mechanisms used by this application to persist your user's data.
  29. |
  30. | Supported: "session"
  31. |
  32. */
  33. 'guards' => [
  34. 'web' => [
  35. 'driver' => 'session',
  36. 'provider' => 'users',
  37. ],
  38. ],
  39. /*
  40. |--------------------------------------------------------------------------
  41. | User Providers
  42. |--------------------------------------------------------------------------
  43. |
  44. | All authentication drivers have a user provider. This defines how the
  45. | users are actually retrieved out of your database or other storage
  46. | mechanisms used by this application to persist your user's data.
  47. |
  48. | If you have multiple user tables or models you may configure multiple
  49. | sources which represent each model / table. These sources may then
  50. | be assigned to any extra authentication guards you have defined.
  51. |
  52. | Supported: "statamic", "database", "eloquent"
  53. |
  54. */
  55. 'providers' => [
  56. 'users' => [
  57. 'driver' => 'statamic',
  58. ],
  59. // 'users' => [
  60. // 'driver' => 'eloquent',
  61. // 'model' => App\Models\User::class,
  62. // ],
  63. // 'users' => [
  64. // 'driver' => 'database',
  65. // 'table' => 'users',
  66. // ],
  67. ],
  68. /*
  69. |--------------------------------------------------------------------------
  70. | Resetting Passwords
  71. |--------------------------------------------------------------------------
  72. |
  73. | You may specify multiple password reset configurations if you have more
  74. | than one user table or model in the application and you want to have
  75. | separate password reset settings based on the specific user types.
  76. |
  77. | The expiry time is the number of minutes that each reset token will be
  78. | considered valid. This security feature keeps tokens short-lived so
  79. | they have less time to be guessed. You may change this as needed.
  80. |
  81. | The throttle setting is the number of seconds a user must wait before
  82. | generating more password reset tokens. This prevents the user from
  83. | quickly generating a very large amount of password reset tokens.
  84. |
  85. */
  86. 'passwords' => [
  87. 'resets' => [
  88. 'provider' => 'users',
  89. 'table' => 'password_reset_tokens',
  90. 'expire' => 60,
  91. 'throttle' => 60,
  92. ],
  93. 'activations' => [
  94. 'provider' => 'users',
  95. 'table' => 'password_activation_tokens',
  96. 'expire' => 4320,
  97. 'throttle' => 60,
  98. ],
  99. ],
  100. /*
  101. |--------------------------------------------------------------------------
  102. | Password Confirmation Timeout
  103. |--------------------------------------------------------------------------
  104. |
  105. | Here you may define the amount of seconds before a password confirmation
  106. | times out and the user is prompted to re-enter their password via the
  107. | confirmation screen. By default, the timeout lasts for three hours.
  108. |
  109. */
  110. 'password_timeout' => 10800,
  111. ];