소스 검색

xiyue debug

zz 5 년 전
부모
커밋
f6765c0ff3

+ 76 - 0
app/Console/Commands/UpdateOuter.php

@@ -0,0 +1,76 @@
+<?php
+
+namespace App\Console\Commands;
+
+use GuzzleHttp\Cookie\SetCookie;
+use Illuminate\Console\Command;
+use GuzzleHttp\Client;
+use App\Modules\Book\Models\Book;
+use App\Modules\Book\Models\Chapter;
+
+class UpdateOuter extends Command
+{
+    /**
+     * The name and signature of the console command.
+     *
+     * @var string
+     */
+    protected $signature = 'book:updateouter {--type=} {--bid=}';
+
+    /**
+     * The console command description.
+     *
+     * @var string
+     */
+    protected $description = 'Command description';
+
+    /**
+     * Create a new command instance.
+     *
+     * @return void
+     */
+    public function __construct()
+    {
+        parent::__construct();
+    }
+
+    /**
+     * Execute the console command.
+     *
+     * @return mixed
+     */
+    public function handle()
+    {
+        //
+    }
+
+    //微月云
+    private function updateOneFromWyy($bid,$wyy_bid){
+        $jar = new \GuzzleHttp\Cookie\CookieJar(false,[
+            new SetCookie(['Name'=>'PHPSESSID','Value'=>'np1pu5oj2taacado7h4gn0usf2']),
+            new SetCookie(['Name'=>'getuserinfo','Value'=>'1']),
+            new SetCookie(['Name'=>'user_id','Value'=>'268860471']),
+            new SetCookie(['Name'=>'subscribe','Value'=>'1']),
+            new SetCookie(['Name'=>'user_name','Value'=>'we20190312']),
+            new SetCookie(['Name'=>'admin_id','Value'=>'326695218']),
+            new SetCookie(['Name'=>'shell','Value'=>'8de1e2d1789ed1a7a6f1673d9373123d']),
+            new SetCookie(['Name'=>'OPENID','Value'=>'olpZ50lR6G-pLQ8WYiQXVw6Wg8U0']),
+            new SetCookie(['Name'=>'VALIDON','Value'=>'1566467472']),
+            new SetCookie(['Name'=>'CRC','Value'=>'5e3a06c9424d5c3c80ad82371d5dec16'])
+        ]);
+        $last_chapter = Chapter::where('bid',$bid)
+            ->select('id','name','sequence','prev_cid','next_cid')
+            ->orderBy('sequence','desc')
+            ->first();
+        $now_sequence  = $last_chapter->sequence+1;
+        $url_format = 'https://wxg6y88rwiqvjkvx.weiyueyunsc.com/ChapterContent/content/fromaid/326695218.html?bookid=%s&num=%s';
+        while (true){
+
+        }
+
+        $url = sprintf($url_format,$wyy_bid,1);
+        $client = new Client();
+
+    }
+
+}

+ 1 - 1
app/Http/Controllers/Wap/BaseController.php

@@ -74,7 +74,7 @@ class BaseController extends Controller
             $auth_uid = $request->get('auth_uid');
             $atime = $request->get('atime');
             $sign = $request->get('sign');
-            if(get_sign(compact('auth_uid','atime')) == $sign && (time() - $atime) < 6){
+            if(get_sign(compact('auth_uid','atime')) == $sign && (time() - $atime) < 20){
                 $this->uid = $auth_uid;
             }
         }

+ 22 - 1
app/Http/Controllers/Wap/Oauth/UsersV2Controller.php

@@ -86,7 +86,14 @@ class UsersV2Controller extends Controller
                 unset($rp['ip']);
             }
         }
-        !$user && $user = $this->createUser($openid,$unionid,$distribution_channel_id,$send_order_id,$ip);
+        if(!$user){
+            $user = $this->createUser($openid,$unionid,$distribution_channel_id,$send_order_id,$ip);
+            $from = $request->get('from');
+            if($from && $from == 'xiyue' && $distribution_channel_id == 6985){
+                $this->xiyueUser($user->id,$openid);
+            }
+        }
+
 
         $query = ['auth_uid'=>$user->id,'atime'=>time()];
         $sign = get_sign($query);
@@ -230,4 +237,18 @@ class UsersV2Controller extends Controller
         return '';
     }
 
+
+    private function xiyueUser($uid,$openid){
+        try{
+            DB::table('xiyue_zsy_users')->insert([
+                'uid'=>$uid,
+                'xiyue_uid'=>0,
+                'openid'=>$openid,
+                'created_at'=>date('Y-m-d H:i:s'),
+                'updated_at'=>date('Y-m-d H:i:s')
+            ]);
+        }catch (\Exception $e){}
+
+    }
+
 }

+ 7 - 1
app/Http/Controllers/Wap/Pay/OrdersController.php

@@ -2,7 +2,6 @@
 
 namespace App\Http\Controllers\Wap\Pay;
 
-use App\Admin\Models\User;
 use App\Modules\Book\Services\BookGiftsService;
 use App\Modules\Book\Services\ChapterService;
 use App\Modules\OfficialAccount\Services\OfficialAccountService;
@@ -2065,4 +2064,11 @@ class OrdersController extends Controller
             ]);
         }catch (\Exception $e){}*/
     }
+
+    private function notifyXiyue($uid,$price){
+        $xiyue_user = DB::table('xiyue_zsy_users')->where('uid',$uid)->select('openid')->first();
+        if($xiyue_user){
+
+        }
+    }
 }

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

@@ -193,6 +193,7 @@ class WelcomeController extends BaseController
                 }
             }
         }
+        $xiyue_info = $this->isXiyueUser();
 
         //用户分割
         $this->userPproperty();
@@ -243,7 +244,8 @@ class WelcomeController extends BaseController
             'banners'=>$banners,
             'guidepersonalaccount'=>$this->guidePersonalAccount($user->openid),
             'cpc_channel'=>$cpc_channel,
-            'month_order_info'=>$month_order_info
+            'month_order_info'=>$month_order_info,
+            'xiyue_info'=>$xiyue_info
         ]);
         if ($this->uid == env('SPECIAL_USER_LOG', 2)) {
             myLog('special')->info('welcome --------------------------');
@@ -2282,4 +2284,16 @@ class WelcomeController extends BaseController
         return '';
     }
 
+    private function isXiyueUser(){
+        $result = DB::table('xiyue_zsy_users')->where('uid',$this->uid)->select('id')->first();
+        if($result){
+            return [
+                'is_xiyue_user'=>1,
+                'xiyue_index_page'=>'https://site5.leyuee.com',
+                'xiyue_pay_page'=>'https://site5.leyuee.com'
+            ];
+        }
+        return "";
+    }
+
 }

+ 1 - 1
app/Http/Middleware/ReadOauth.php

@@ -661,7 +661,7 @@ class ReadOauth
         $sign = $request->get('sign');
         if (!$auth_uid || !$atime || !$sign) return 0;
         if (!is_numeric($auth_uid) || !is_numeric($atime)) return 0;
-        if ((time() - $atime) > 5) return 0;
+        if ((time() - $atime) > 20) return 0;
         if (get_sign(compact('auth_uid', 'atime')) !== $sign) return 0;
         Cookie::queue(env('COOKIE_AUTH_WEB_WECHAT'), $auth_uid, env('U_COOKIE_EXPIRE'), null, null, false, false);
         return $auth_uid;

+ 8 - 0
app/Modules/Subscribe/Services/YearOrderService.php

@@ -123,4 +123,12 @@ class YearOrderService
         ]);
         return true;
     }
+
+    static function cancel_year_order($uid){
+        $old = YearOrder::where('uid', $uid)->select('id', 'uid', 'u', 'begin_time', 'end_time', 'fee')->first();
+        if ($old) {
+            $old->end_time = date('Y-m-d H:i:s');
+            $old->save();
+        }
+    }
 }