Преглед изворни кода

feat: NC-45: 结算后台登陆增加邮箱验证码.

kevin пре 1 година
родитељ
комит
763b7e59c3

+ 2 - 2
backendApi/config/params.php

@@ -12,7 +12,7 @@ return [
         'v1/site/captcha',
         'v1/site/captcha',
         'v1/site/send-notice',
         'v1/site/send-notice',
         'v1/shop/order-period-adjust-batch',
         'v1/shop/order-period-adjust-batch',
-        'v1/oauth/send-email-code',
+        'v1/site/send-email-code',
     ],
     ],
     'noCheckPermissionActions' => [
     'noCheckPermissionActions' => [
         'oauth/login',
         'oauth/login',
@@ -64,6 +64,6 @@ return [
         'user/status-close-get',
         'user/status-close-get',
         'finance/mult-point',
         'finance/mult-point',
         'shop/order-period-adjust-batch',
         'shop/order-period-adjust-batch',
-        'oauth/send-email-code',
+        'site/send-email-code',
     ],
     ],
 ];
 ];

+ 1 - 0
backendApi/config/urlManagerRules.php

@@ -18,6 +18,7 @@ return [
             'GET page-data' => 'page-data',
             'GET page-data' => 'page-data',
             'GET captcha' => 'captcha',
             'GET captcha' => 'captcha',
             'GET send-notice' => 'send-notice',
             'GET send-notice' => 'send-notice',
+            'GET send-email-code' => 'send-email-code',
         ],
         ],
     ],
     ],
     [
     [

+ 13 - 0
backendApi/modules/v1/controllers/SiteController.php

@@ -7,6 +7,7 @@
  */
  */
 namespace backendApi\modules\v1\controllers;
 namespace backendApi\modules\v1\controllers;
 
 
+use backendApi\modules\v1\components\UserAuth;
 use common\helpers\snowflake\PageSnowFake;
 use common\helpers\snowflake\PageSnowFake;
 use common\models\DealType;
 use common\models\DealType;
 use common\models\Period;
 use common\models\Period;
@@ -64,6 +65,18 @@ class SiteController extends BaseController
         return static::notice(['pageId'=>$pageId]);
         return static::notice(['pageId'=>$pageId]);
     }
     }
 
 
+    public function actionSendEmailCode()
+    {
+        $adminName = Yii::$app->request->get('adminName');
+        // 发送邮箱验证码
+        $result = UserAuth::sendEmailCode($adminName);
+        if ($result['code'] == 200) {
+            return static::notice(sprintf('验证码已发送到邮箱 %s, 有效期%d分钟. ', $result['email'], 5));
+        } else {
+            return static::notice(sprintf('验证码发送失败. %s', $result['errDes']), 401);
+        }
+    }
+
     public function actionBaseInfo(){
     public function actionBaseInfo(){
         // 会员级别
         // 会员级别
         $decLevels = Cache::getDecLevelConfig();
         $decLevels = Cache::getDecLevelConfig();