Login.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. 'code' => 'required',
  25. 'open_code' => 'required',
  26. ];
  27. }
  28. // 场景列表
  29. protected $scenes = [
  30. 'login' => ['username', 'password'],
  31. 'mobile' => ['phone', 'password'],
  32. 'send_code' => ['phone'],
  33. 'email' => ['email', 'password'],
  34. 'mobile_code' => ['phone', 'code'],
  35. 'wechat' => ['open_code'],
  36. 'wechat_bind' => ['open_code'],
  37. ];
  38. /**
  39. *
  40. * @return array
  41. */
  42. public function messages()
  43. {
  44. return [
  45. 'username.required' => '请输入登录账号',
  46. 'password.required' => '请输入登录密码',
  47. 'phone.required' => '请输入手机号码',
  48. 'employee_code.required' => '请输入员工编号',
  49. 'code.required' => '请输入验证码',
  50. 'open_code.required' => '微信授权码不能为空',
  51. ];
  52. }
  53. }