Explorar o código

达达授权成功后显示授权成功提示

shizhongqi hai 8 meses
pai
achega
8c581c3156
Modificáronse 1 ficheiros con 23 adicións e 2 borrados
  1. 23 2
      app-ghs/controllers/DeliveryController.php

+ 23 - 2
app-ghs/controllers/DeliveryController.php

@@ -750,7 +750,7 @@ class DeliveryController extends BaseController
         $content = strtr($template, [
             '{{title}}' => '授权成功',
             '{{heading}}' => '授权成功',
-            '{{message}}' => '您的闪送账号已成功完成授权,现在可以返回系统继续使用聚合配送服务。',
+            '{{message}}' => '您的闪送账号已成功完成授权,现在可以返回使用聚合配送服务。',
         ]);
 
         $response = Yii::$app->response;
@@ -803,7 +803,7 @@ class DeliveryController extends BaseController
         $content = strtr($template, [
             '{{title}}' => '授权成功',
             '{{heading}}' => '授权成功',
-            '{{message}}' => '您的货拉拉账号已成功完成授权,现在可以返回系统继续使用聚合配送服务。',
+            '{{message}}' => '您的货拉拉账号已成功完成授权,现在可以返回使用聚合配送服务。',
         ]);
 
         $response = Yii::$app->response;
@@ -900,7 +900,28 @@ class DeliveryController extends BaseController
                 'platform' => 'dada'
             ];
             DeliveryAuthTokenClass::add($data);
+
+            $templatePath = Yii::getAlias('@common/components/delivery/html/auth-success-template.html');
+            $template = '';
+            if (is_file($templatePath) && is_readable($templatePath)) {
+                $template = file_get_contents($templatePath);
+            }
+            if ($template === false || $template === '') {
+                $template = '<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>{{title}}</title></head><body><h1>{{heading}}</h1><p>{{message}}</p></body></html>';
+            }
+
+            $content = strtr($template, [
+                '{{title}}' => '授权成功',
+                '{{heading}}' => '授权成功',
+                '{{message}}' => '您的达达账号已成功完成授权,现在可以返回使用聚合配送服务。',
+            ]);
+
+            $response = Yii::$app->response;
+            $response->format = Response::FORMAT_HTML;
+            $response->content = $content;
             Yii::info('达达授权回调保存成功', 'dada');
+
+            return $response;
         } catch (\Exception $e) {
             Yii::error('达达授权回调保存失败' . $e->getMessage(), 'dada');
         }