zz преди 6 години
родител
ревизия
d6f6a4b67a
променени са 2 файла, в които са добавени 55 реда и са изтрити 2 реда
  1. 21 2
      app/Http/Controllers/Wap/User/UserController.php
  2. 34 0
      resources/views/help/logout.blade.php

+ 21 - 2
app/Http/Controllers/Wap/User/UserController.php

@@ -283,14 +283,33 @@ class UserController extends BaseController
         return response()->success();
     }
 
-    function logout()
+    function logout(Request $request,$channel_id,$domain)
     {
+        echo $channel_id.'----';
+        echo $domain;
+        $domains = ['zhuishuyun','66kshu','iycdm','leyuee'];
+
         setcookie(env('COOKIE_AUTH_WEB_WECHAT'), '', -1);
         setcookie('u', '', -1);
         setcookie('force_show_qrcode', '', -1);
         setcookie('sub_random_num', '', -1);
         setcookie('cpc_ad_status', '', -1);
-        return response('logout');
+        //return response('logout');
+        $param = $request->except('_url');
+        $url_format = '%s://site%s.%s.com/logout?%s';
+        if(in_array($domain,$domains)){
+            $i = 0;
+           foreach ($domains as $k=>$v){
+               if($v == $domain){
+                   $i = $k;
+               }
+           }
+           if(isset($domains[$i+1])){
+               $link = sprintf($url_format,env('PROTOCOL'),$channel_id,$domains[$i+1],http_build_query($param)) ;
+               return redirect()->to($link);
+           }
+        }
+        return  view('help.logout');
     }
 
     function setOrderDelCookie(Request $request){

+ 34 - 0
resources/views/help/logout.blade.php

@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <title>退出</title>
+    <style>
+        .main{
+            height: 300px;
+            text-align: center;
+        }
+        p{
+            margin-top: 130px;
+            font-size: 30px;
+            line-height: 30px;
+            text-align: center;
+        }
+    </style>
+</head>
+
+<body>
+    <div class="main">
+           <p>退出成功</p>
+    </div>
+</body>
+
+<script>
+    window.onload=function () {
+        localStorage.clear();
+    }
+</script>
+</html>