auth.php 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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' => env('AUTH_GUARD', 'api'),
  15. 'passwords'=>'users',
  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: "token"
  31. |
  32. */
  33. 'guards' => [
  34. 'api' => ['driver' => 'jwt','provider' => 'users',],
  35. ],
  36. /*
  37. |--------------------------------------------------------------------------
  38. | User Providers
  39. |--------------------------------------------------------------------------
  40. |
  41. | All authentication drivers have a user provider. This defines how the
  42. | users are actually retrieved out of your database or other storage
  43. | mechanisms used by this application to persist your user's data.
  44. |
  45. | If you have multiple user tables or models you may configure multiple
  46. | sources which represent each model / table. These sources may then
  47. | be assigned to any extra authentication guards you have defined.
  48. |
  49. | Supported: "database", "eloquent"
  50. |
  51. */
  52. 'providers' => [
  53. //
  54. 'users' => [
  55. 'driver' => 'eloquent',
  56. 'model' => App\User::class,
  57. ],
  58. ],
  59. /*
  60. |--------------------------------------------------------------------------
  61. | Resetting Passwords
  62. |--------------------------------------------------------------------------
  63. |
  64. | Here you may set the options for resetting passwords including the view
  65. | that is your password reset e-mail. You may also set the name of the
  66. | table that maintains all of the reset tokens for your application.
  67. |
  68. | You may specify multiple password reset configurations if you have more
  69. | than one user table or model in the application and you want to have
  70. | separate password reset settings based on the specific user types.
  71. |
  72. | The expire time is the number of minutes that the reset token should be
  73. | considered valid. This security feature keeps tokens short-lived so
  74. | they have less time to be guessed. You may change this as needed.
  75. |
  76. */
  77. 'passwords' => [
  78. //
  79. ],
  80. ];