| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace App\Module\User\Validation;
- use App\Module\AppGame\Validator\UserBindValidator;
- use App\Module\Common\Validator\Number;
- use App\Module\Sms\Validator\PhoneCode;
- use App\Module\Ulogic\Validator\Model2Unit;
- use App\Module\User\Models\User;
- use App\Module\User\Validator\SPassword;
- use UCore\ValidationCore;
- /**
- * 手机重置安全密码
- *
- */
- class PhoneResetSPassword extends \App\Module\AppGame\Validation\ValidationCore
- {
- /**
- * @var User
- */
- public $user;
- /**
- * @var \App\Module\Ulogic\Unit\User
- */
- public $userLogic;
- public function rules($rules = []): array
- {
- return [
- [
- 'phone,code,auth_password,auth_password2', 'required'
- ],
- [
- 'phone',new UserBindValidator($this),
- 'msg'=>'请先绑定游戏'
- ],
- [
- 'phone',
- new \App\Module\Common\Validator\Phone($this),
- 'msg' => '不存在的手机号码'
- ],
- [
- 'code', new PhoneCode($this, [ 'reset_spassword', 'phone' ]),
- 'msg' => '短信验证码错误'
- ],
- [
- 'auth_password', new SPassword($this),
- 'msg' => '安全密码格式错误'
- ],
- [
- 'auth_password',new Number($this),
- 'msg'=>'安全密码只能包含数字'
- ],
- [
- 'auth_password', 'eqField', 'auth_password2',
- 'msg' => '两次密码不一致'
- ]
- ];
- }
- }
|