Login.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Http\Requests\Api;
  3. use App\Http\Requests\BaseRequest;
  4. /**
  5. * 管理后台登录验证
  6. * @author 唐远望
  7. * @version 1.0
  8. * @date 2025-12-08
  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. 'auth_code' => 'required',
  25. 'open_code' => 'required',
  26. ];
  27. }
  28. // 场景列表
  29. protected $scenes = [
  30. 'login' => ['employee_code', 'password'],
  31. 'mobile' => ['phone', 'password'],
  32. 'send_code' => ['phone'],
  33. 'email' => ['email', 'password'],
  34. 'mobile_code' => ['phone', 'code'],
  35. 'wechat_phone' => ['auth_code', 'open_code']
  36. ];
  37. /**
  38. *
  39. * @return array
  40. */
  41. public function messages()
  42. {
  43. return [
  44. 'username.required' => '请输入登录账号',
  45. 'password.required' => '请输入登录密码',
  46. 'phone.required' => '请输入手机号码',
  47. 'employee_code.required' => '请输入员工编号',
  48. 'auth_code.required' => '请输入微信授权码',
  49. 'open_code.required' => '请输入微信平台code',
  50. ];
  51. }
  52. }