Login.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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. 'email' => 'required',
  27. 'code' => 'required',
  28. 'name' => 'required',
  29. ];
  30. }
  31. // 场景列表
  32. protected $scenes = [
  33. 'login' => ['employee_code', 'password'],
  34. 'mobile' => ['phone', 'password'],
  35. 'send_code' => ['phone'],
  36. 'send_email_code' => ['email'],
  37. 'email' => ['email', 'password'],
  38. 'mobile_code' => ['phone', 'code'],
  39. 'wechat_phone' => ['auth_code', 'open_code'],
  40. 'email_register' => ['name', 'password', 'email','code'],
  41. ];
  42. /**
  43. *
  44. * @return array
  45. */
  46. public function messages()
  47. {
  48. return [
  49. 'username.required' => '请输入登录账号',
  50. 'password.required' => '请输入登录密码',
  51. 'phone.required' => '请输入手机号码',
  52. 'employee_code.required' => '请输入员工编号',
  53. 'auth_code.required' => '请输入微信授权码',
  54. 'open_code.required' => '请输入微信平台code',
  55. 'email.required' => '请输入邮箱',
  56. 'code.required' => '请输入验证码',
  57. 'name.required' => '请输入姓名',
  58. ];
  59. }
  60. }