AuthValidatorRequest.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?php
  2. namespace App\Validators;
  3. use App\Validators\Rules\MobileRule;
  4. use Validator;
  5. class AuthValidatorRequest extends BaseValidatorRequest
  6. {
  7. public function loginByAccount()
  8. {
  9. return [
  10. 'rules'=>[
  11. 'account'=>['required'],
  12. 'password'=>['required']
  13. ],
  14. 'messages'=>[
  15. 'account.required'=>'请输入用户名',
  16. 'password.required'=>'请输入密码'
  17. ]
  18. ];
  19. }
  20. public function loginBySms()
  21. {
  22. return [
  23. 'rules'=>[
  24. 'mobile'=>['required',new MobileRule()],
  25. 'code'=>['required']
  26. ],
  27. 'messages'=>[
  28. 'mobile.required'=>'请输入手机号',
  29. 'code.required'=>'请输入验证码'
  30. ]
  31. ];
  32. }
  33. public function loginByCompany()
  34. {
  35. return [
  36. 'rules'=>[
  37. 'company_account'=>['required'],
  38. 'company_password'=>['required']
  39. ],
  40. 'messages'=>[
  41. 'account.required'=>'请输入用户名',
  42. 'password.required'=>'请输入密码'
  43. ]
  44. ];
  45. }
  46. public function bindAccountPost()
  47. {
  48. return [
  49. 'rules'=>[
  50. 'username'=>['required'],
  51. 'password'=>['required']
  52. ],
  53. 'messages'=>[
  54. 'account.required'=>'请输入用户名',
  55. 'password.required'=>'请输入密码'
  56. ]
  57. ];
  58. }
  59. public function loginMobile()
  60. {
  61. return [
  62. 'rules'=>[
  63. 'mobile'=>['required',new MobileRule()],
  64. ],
  65. 'messages'=>[
  66. 'mobile.required'=>'请输入手机号',
  67. ]
  68. ];
  69. }
  70. public function loginMobileRe()
  71. {
  72. return [
  73. 'rules'=>[
  74. 'mobile'=>['required',new MobileRule()],
  75. ],
  76. 'messages'=>[
  77. 'mobile.required'=>'请输入手机号',
  78. ]
  79. ];
  80. }
  81. public function loginMobileCreate()
  82. {
  83. return [
  84. 'rules'=>[
  85. 'mobile'=>['required',new MobileRule()],
  86. 'mobile_code'=>['required'],
  87. ],
  88. 'messages'=>[
  89. 'mobile.required'=>'请输入手机号',
  90. 'mobile_code.required'=>'请输入验证码',
  91. ]
  92. ];
  93. }
  94. public function registerMobile()
  95. {
  96. return [
  97. 'rules'=>[
  98. 'mobile'=>['required',new MobileRule(),'unique:members'],
  99. 'mobile_code'=>['required'],
  100. ],
  101. 'messages'=>[
  102. 'mobile.required'=>'请输入手机号',
  103. 'mobile.unique'=>'该手机已被注册!',
  104. 'mobile_code.required'=>'请输入验证码',
  105. ]
  106. ];
  107. }
  108. }