Ver Fonte

feat: EK-1345: 发送email失败

kevinElken há 8 meses atrás
pai
commit
4a93610bd9

+ 1 - 0
common/messages/en-US/app.php

@@ -176,6 +176,7 @@ return [
     'isModifyPassword' => 'IS_MODIFY_PASSWORD',
     'isStudio' => 'IS_STUDIO',
     'email' => 'EMAIL',
+    'invalidEmail' => 'Invalid Email',
 
     'fillingUpOfADeficit' => 'filling up of a deficit',
     'fullPayment' => 'full payment',

+ 1 - 1
common/messages/zh-CN/app.php

@@ -176,7 +176,7 @@ return [
     'isStudio' => '是否是工作室',
     'email' => '电子邮箱',
     'amp' => 'Auto Maintenance',
-
+    'invalidEmail' => '电子邮箱无效',
 
     'fillingUpOfADeficit' => '补差额',
     'fullPayment' => '全额',

+ 5 - 0
frontendApi/modules/v1/controllers/UserController.php

@@ -519,6 +519,11 @@ class UserController extends BaseController {
         $redis = \Yii::$app->redis;
         $post = \Yii::$app->request->post();
         if (\Yii::$app->request->isPost) {
+            $email = $post['email'] ?? '';
+            if ($email && !filter_var($email, FILTER_VALIDATE_EMAIL)) {
+                return static::notice(Yii::t('app', 'invalidEmail'), 400);
+            }
+
             $stockist = $post['decUserName'] ?? '';
             if (!$stockist) {
                 return static::notice(Yii::t('app', 'stockistDoesNotExist'), 400);