auth.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. return [
  3. 'defaults' => [
  4. 'guard' => 'api',
  5. 'passwords' => 'users',
  6. ],
  7. 'guards' => [
  8. 'web' => [
  9. 'driver' => 'session',
  10. 'provider' => 'users',
  11. ],
  12. 'api' => [
  13. 'driver' => 'jwt',
  14. 'provider' => 'users',
  15. ],
  16. 'admin-api' => [ // 新增 admin API guard
  17. 'driver' => 'jwt',
  18. 'provider' => 'admin',
  19. ],
  20. ],
  21. 'providers' => [
  22. 'users' => [
  23. 'driver' => 'eloquent',
  24. 'model' => App\Models\User::class,
  25. ],
  26. 'admin' => [
  27. 'driver' => 'eloquent',
  28. 'model' => App\Models\Admin::class,
  29. ],
  30. ],
  31. 'passwords' => [
  32. 'users' => [
  33. 'provider' => 'users',
  34. 'table' => 'password_reset_tokens',
  35. 'expire' => 60,
  36. 'throttle' => 60,
  37. ],
  38. 'admin' => [ // 新增 admin 密码重置配置
  39. 'provider' => 'admin',
  40. 'table' => 'admin_password_resets',
  41. 'expire' => 60,
  42. 'throttle' => 60,
  43. ],
  44. ],
  45. ];