wupengfei 2 سال پیش
والد
کامیت
302c00735f
2فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 2 0
      application/api/controller/Login.php
  2. 3 0
      application/common/validate/UserVali.php

+ 2 - 0
application/api/controller/Login.php

@@ -52,6 +52,8 @@ class Login extends Base
                     $group_title  = explode('@',$account)[1];
                     $group_info = UserGroup::where(['title'=>'@'.$group_title])->find();
                     $reg_data['email'] = $account;
+                    $validate = new UserVali();
+                    if (!$validate->scene('email_login')->check(['email'=>$account])) $this->exception($validate->getError());
                     if($group_info){
                         $reg_data['name'] = 'G企业用户_'.$group_info->name.'_'.$group_title;
                         $check_group = User::where(['group_id'=>$group_info->id])->count();

+ 3 - 0
application/common/validate/UserVali.php

@@ -9,12 +9,14 @@ class UserVali extends Validate
 
     protected $rule =   [
         'phone'  => 'require|mobile',
+        'email'  => 'require|email',
         'password' => 'require|regex:zip',
     ];
 
     protected $message  =   [
         'phone.require'     => '手机号必填',
         'phone.mobile'      => '必须是手机号',
+        'email.email'      => '必须是邮箱',
         'password.require'  => '密码必填',
         'password.regex'  => '6-16位数字字母组合',
 
@@ -23,6 +25,7 @@ class UserVali extends Validate
     protected $scene=[
         'reset_password'=>['phone','password'],
         'phone_login'=>['phone'],
+        'email_login'=>['email'],
     ];