123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace app\api\validate;
- use think\Validate;
- class User extends Validate
- {
- // 验证规则
- protected $rule = [
- 'code' => 'require',
- 'encryptedData' => 'require',
- 'iv' => 'require',
- 'signature' => 'require',
- 'rawData' => 'require',
- 'code' => 'require',
- 'is_manager' => 'require|in:0,1',
- 'name' => 'require|chsAlphaNum',
- 'orgid' => 'require|gt:0|number'
- ];
- // 验证消息
- protected $message = [
- 'code.require' => '缺少参数',
- 'encryptedData.require' => '缺少参数',
- 'iv.require' => '缺少参数',
- 'signature.require' => '缺少参数',
- 'rawData.require' => '缺少参数',
- 'code.require' => '缺少参数',
- 'is_manager.require' => '缺少参数',
- 'is_manager.in' => '参数错误',
- 'orgid.require' => '缺少参数',
- 'orgid.gt' => '请选择部门',
- 'orgid.number' => '缺少参数',
- 'name.require' => '请输入姓名',
- 'name.chsAlphaNum' => '姓名只能是数字字母汉字组合',
- ];
- // 验证场景
- protected $scene = [
- 'code2session' => ['code'],
- 'setUserInfo' => ['encryptedData', 'iv', 'signature', 'rawData'],
- 'editcompany' => ['encryptedData', 'iv'],
- 'sms' => ['phone'],
- 'bindMobile' => ['phone', 'code'],
- 'register' => ['is_manager', 'name', 'orgid']
- ];
- }
|