浏览代码

month pay

zz 5 年之前
父节点
当前提交
8cfeb5a785

+ 23 - 0
app/Http/Controllers/Wap/Order/OrdersController.php

@@ -31,6 +31,7 @@ use App\Modules\Product\Services\ProductService;
 use App\Modules\Subscribe\Services\SubstituteOrderService;
 use Hashids;
 use DB;
+use Cookie;
 
 class OrdersController extends BaseController
 {
@@ -858,4 +859,26 @@ class OrdersController extends BaseController
             }
         }
     }
+
+    public function monthPay(Request $request){
+        \Log::info('monthPay url--------------');
+        \Log::info($request->all());
+        $from = $request->get('from_wxpay');
+        if($from && $from == 1){
+            //if()
+            $source = Cookie::get('month_pay_redirect');
+            if($source){
+                $source = urldecode($source);
+            }else{
+                $source = '/person';
+            }
+            return redirect()->to($source);
+        }
+        $source = $request->get('redirect_url');
+        if($source){
+            cookie::quene('month_pay_redirect',$source,600);
+        }
+        $url = generateMonthOrderUrl($this->uid);
+        return redirect()->to($url);
+    }
 }

+ 1 - 0
app/Http/Controllers/Wap/Pay/MonthOrderController.php

@@ -156,6 +156,7 @@ class MonthOrderController extends Controller
         //$user_cookie = \Cookie::get(env('COOKIE_AUTH_WEB_WECHAT'));
         //$uid = $user_cookie ? decrypt($user_cookie) : null;
         $r = $request->get('r');
+        $r = urldecode($r);
         return view('pay.order.monthpaywait',['url'=>$r]);
     }
 

+ 1 - 1
app/Http/Controllers/Wap/Web/WelcomeController.php

@@ -2198,7 +2198,7 @@ class WelcomeController extends BaseController
                 return [
                     'price'=>'30元',
                     'text' => '30元包月 全站万本精彩小说免费看',
-                    'link'=>generateMonthOrderUrl($this->uid).'&redirect_url='
+                    'link'=>'/monthpay&redirect_url='
                 ];
             }
         }

+ 2 - 1
app/Http/Middleware/EncryptCookies.php

@@ -28,6 +28,7 @@ class EncryptCookies extends BaseEncrypter
         'is_paid',
         'crm_person_img',
         'crm_person_name',
-        'sign_recomand_bids'
+        'sign_recomand_bids',
+        'month_pay_redirect'
     ];
 }

+ 1 - 0
app/Http/Routes/Wap/WapRoutes.php

@@ -307,6 +307,7 @@ Route::group(['domain'=>env('WAP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap
 
         //随机每日领5-15书币
         Route::get('randSign','User\UserController@day_rand_sign');
+        Route::get('monthpay','Order\OrdersController@monthPay');
 
         Route::any('{slug}','Web\WelcomeController@index')->where('slug', '(.*)?');