| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?php
- namespace App\Validators;
- use App\Validators\Rules\MobileRule;
- use App\Validators\Rules\UsernameRule;
- class RegisterValidatorRequest extends BaseValidatorRequest
- {
- public function registerCompanyPost()
- {
- if (config('aix.companyset.comset.other_set.company_repeat') == 1) {
- return [
- 'rules'=>[
- 'companyname'=>'required|min:2',
- 'contact'=>['required'],
- //'company_mobile'=>['required',new MobileRule(),'unique:companys,mobile'],
- 'username'=>['required',new UsernameRule(),'min:6','unique:companys'],
- 'email'=>['required','email','unique:companys'],
- 'company_password'=>['required','min:6','confirmed'],
- 'agreement'=>['accepted'],
- ],
- 'messages'=>[
- 'companyname.required'=>'请输入企业名称',
- 'companyname.min'=>'企业名称字数最少为2',
- 'contact.required'=>'请输入企业联系人',
- //'company_mobile.required'=>'请输入手机号码',
- // 'company_mobile.unique'=>'手机号码已被注册',
- 'username.required'=>'请输入用户名',
- 'username.alpha_dash'=>'',
- 'username.min'=>'企业名称字数最少为6',
- 'username.unique'=>'企业名称已存在',
- 'email.required'=>'请输入邮箱',
- 'email.email'=>'邮箱格式不对',
- 'email.unique'=>'邮箱已被注册',
- 'company_password.*'=>'请按要求填写密码',
- 'agreement.accepted'=>'请接受协议',
- ]
- ];
- } else {
- return [
- 'rules'=>[
- 'companyname'=>'required|min:2|unique:companys',
- 'contact'=>['required'],
- // 'company_mobile'=>['required',new MobileRule(),'unique:companys,mobile'],
- 'username'=>['required',new UsernameRule(),'min:6','unique:companys'],
- 'email'=>['required','email','unique:companys'],
- 'company_password'=>['required','min:6','confirmed'],
- 'agreement'=>['accepted'],
- ],
- 'messages'=>[
- 'companyname.required'=>'请输入企业名称',
- 'companyname.min'=>'企业名称字数最少为2',
- 'companyname.unique'=>'企业名称已存在',
- 'contact.required'=>'请输入企业联系人',
- // 'company_mobile.required'=>'请输入手机号码',
- // 'company_mobile.unique'=>'手机号码已被注册',
- 'username.required'=>'请输入用户名',
- 'username.alpha_dash'=>'',
- 'username.min'=>'企业名称字数最少为6',
- 'username.unique'=>'企业名称已存在',
- 'email.required'=>'请输入邮箱',
- 'email.email'=>'邮箱格式不对',
- 'email.unique'=>'邮箱已被注册',
- 'company_password.*'=>'请按要求填写密码',
- 'agreement.accepted'=>'请接受协议',
- ]
- ];
- }
- }
- public function registerPersonPost()
- {
- if ($this->request->get('reg_type') == 1) {
- return [
- 'rules'=>[
- 'mobile'=>['required',new MobileRule(),'unique:members'],
- 'mobile_vcode'=>['required','size:6'],
- 'password'=>['required','min:6','confirmed'],
- 'agreement'=>['accepted'],
- ],
- 'messages'=>[
- 'mobile.required'=>'请输入手机号码',
- 'mobile.unique'=>'手机号码已被注册',
- 'mobile_vcode.required'=>'请输入手机验证码',
- 'mobile_vcode.size'=>'请输入6位手机验证码',
- 'password.*'=>'请按要求填写密码',
- 'agreement.accepted'=>'请接受用户协议',
- ]
- ];
- } elseif ($this->request->get('reg_type') == 2) {
- return [
- 'rules'=>[
- 'email'=>['required','email','unique:members'],
- 'password'=>['required','min:6','confirmed'],
- 'agreement'=>['accepted'],
- ],
- 'messages'=>[
- 'email.required'=>'请输入邮箱',
- 'email.email'=>'邮箱格式不对',
- 'email.unique'=>'邮箱已被注册',
- 'password.*'=>'请按要求填写密码',
- 'agreement.accepted'=>'请接受协议',
- ]
- ];
- }
- }
- public function bindNewAccountPost()
- {
- if ($this->request->get('utype') == 2) {
- return [
- 'rules' => [
- 'mobile' => ['required', new MobileRule(), 'unique:members'],
- 'mobile_vcode' => ['required', 'size:6'],
- 'password' => ['required', 'min:6', 'confirmed'],
- 'agreement' => ['accepted'],
- ],
- 'messages' => [
- 'mobile.required' => '请输入手机号码',
- 'mobile.unique' => '手机号码已被注册',
- 'mobile_vcode.required' => '请输入手机验证码',
- 'mobile_vcode.size' => '请输入6位手机验证码',
- 'password.*' => '请按要求填写密码',
- 'agreement.accepted' => '请接受用户协议',
- ]
- ];
- } else {
- return $this->registerCompanyPost();
- }
- }
- }
|