| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <?php
 
- namespace App\Validators;
 
- use App\Validators\Rules\MobileRule;
 
- class ResetPasswordValidatorRequest extends BaseValidatorRequest
 
- {
 
-     public function passwordRequestPost()
 
-     {
 
-         $rules=[
 
-             'rules'=>[
 
-                 'type'=>'required|in:mobile,email',//1手机找回,2邮箱找回
 
-                 'utype'=>'required|in:1,2',
 
-                 $this->get('type')=>['required', $this->get('type')=='mobile'?new MobileRule():'email', 'exists:'.($this->get('utype') == 1?'companys':'members')],
 
-                 'mobile_vcode'=>['required_with:mobile', 'numeric','digits:6']
 
-             ],
 
-             'messages'=>[
 
-                 'type.*'=>'操作类型不对',
 
-                 'utype.*'=>'用户类型不对',
 
-                 'mobile.required'=>'请输入手机号码',
 
-                 'mobile.exists'=>'该手机号码没有注册账号',
 
-                 'mobile_vcode.*'=>'请输入6位数字验证码',
 
-                 'email.required'=>'请输入邮箱地址',
 
-                 'email.email'=>'邮箱地址不正确',
 
-                 'email.exists'=>'该邮箱没有注册账号',
 
-             ]
 
-         ];
 
-         return $rules;
 
-     }
 
-     public function passwordResetPost()
 
-     {
 
-         $rules=[
 
-             'rules'=>[
 
-                 'password'=>['required','min:6','confirmed'],
 
-             ],
 
-             'messages'=>[
 
-                 'password.*'=>'密码填写不对',
 
-             ]
 
-         ];
 
-         return $rules;
 
-     }
 
- }
 
 
  |