Login.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\Http\Requests\Manager;
  3. use App\Http\Requests\BaseRequest;
  4. /**
  5. * 管理后台登录验证
  6. * @author 唐远望
  7. * @version 1.0
  8. * @date 2025-12-02
  9. *
  10. */
  11. class Login extends BaseRequest
  12. {
  13. /**
  14. *
  15. * @return array
  16. */
  17. public function rules()
  18. {
  19. return [
  20. 'username' => 'required',
  21. 'password' => 'required',
  22. 'phone' => 'required',
  23. 'employee_code' => 'required',
  24. ];
  25. }
  26. // 场景列表
  27. protected $scenes = [
  28. 'login' => ['username', 'password'],
  29. 'mobile' => ['phone', 'password'],
  30. 'send_code' => ['phone'],
  31. 'email' => ['email', 'password'],
  32. 'mobile_code' => ['phone', 'code'],
  33. 'wechat' => ['open_code'],
  34. ];
  35. /**
  36. *
  37. * @return array
  38. */
  39. public function messages()
  40. {
  41. return [
  42. 'username.required' => '请输入登录账号',
  43. 'password.required' => '请输入登录密码',
  44. 'phone.required' => '请输入手机号码',
  45. 'employee_code.required' => '请输入员工编号',
  46. ];
  47. }
  48. }