dcat-admin的数据中心员工后台权限系统

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. use Returnee\DcatEmployeeAuth\Models\EmployeeAdministrator;
  3. return [
  4. // 是否启用员工后台认证扩展。
  5. 'enabled' => env('DCAT_EMPLOYEE_AUTH_ENABLED', true),
  6. // Dcat Admin 使用的认证守卫和用户提供者名称。
  7. 'guard' => env('DCAT_EMPLOYEE_AUTH_GUARD', 'admin'),
  8. 'provider' => env('DCAT_EMPLOYEE_AUTH_PROVIDER', 'admin'),
  9. // 员工管理员模型、数据库连接及员工数据表。
  10. 'model' => EmployeeAdministrator::class,
  11. 'connection' => env('DCAT_EMPLOYEE_AUTH_CONNECTION'),
  12. 'table' => env('DCAT_EMPLOYEE_AUTH_TABLE', 'employees'),
  13. // 登录表单字段、中文标签及允许用于登录的数据库字段。
  14. 'login_input' => 'account',
  15. 'login_label' => '手机号',
  16. 'login_columns' => [
  17. 'phone',
  18. ],
  19. // 项目员工表字段与扩展内部字段的映射关系。
  20. 'fields' => [
  21. 'employee_no' => 'employee_no',
  22. 'name' => 'name',
  23. 'avatar' => 'avatar',
  24. 'password' => 'password',
  25. 'status' => 'status',
  26. 'last_login_at' => 'last_login_at',
  27. 'last_login_ip' => 'last_login_ip',
  28. ],
  29. // 有效员工状态值;状态不匹配的员工无法登录。
  30. 'active_value' => 1,
  31. // 登录页和密码输入限制。
  32. 'remember' => true,
  33. 'password_min_length' => 6,
  34. 'password_max_length' => 64,
  35. ];