浏览代码

注册密码

linwu 1 年之前
父节点
当前提交
f3cb801b0e
共有 2 个文件被更改,包括 17 次插入14 次删除
  1. 1 0
      app/Services/Auth/RegisterService.php
  2. 16 14
      app/Validators/RegisterValidatorRequest.php

+ 1 - 0
app/Services/Auth/RegisterService.php

@@ -107,6 +107,7 @@ class RegisterService
         $data['mobile']          = $data['company_mobile'];
         unset($data['company_mobile']);
         $data['reg_ip']   = ip2long(request()->ip());
+
         $data['password'] = Hash::make($data['company_password']);
         unset($data['company_password']);
         $data['subsite_id'] = get_subsite_id();

+ 16 - 14
app/Validators/RegisterValidatorRequest.php

@@ -45,25 +45,27 @@ class RegisterValidatorRequest extends BaseValidatorRequest
                     // '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'],
+                    'company_password' => ['required', 'min:8', 'regex:/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z_.\-#$%!]{8,}$/'],
                     'agreement'        => ['accepted'],
                 ],
                 'messages' => [
-                    'companyname.required' => '请输入企业名称',
-                    'companyname.min'      => '企业名称字数最少为2',
-                    'companyname.unique'   => '企业名称已存在',
-                    'contact.required'     => '请输入企业联系人',
+                    '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'   => '请接受协议',
+                    'username.required'         => '请输入用户名',
+                    'username.alpha_dash'       => '',
+                    'username.min'              => '企业名称字数最少为6',
+                    'username.unique'           => '企业名称已存在',
+                    'email.required'            => '请输入邮箱',
+                    'email.email'               => '邮箱格式不对',
+                    'email.unique'              => '邮箱已被注册',
+                    'company_password.required' => '请输入密码',
+                    'company_password.min'      => '密码最低8位',
+                    'company_password.regex'    => '密码应包含字母与数字两种字符',
+                    'agreement.accepted'        => '请接受协议',
                 ],
             ];
         }