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;
- }
- }
|