Wang Chen 4 years ago
parent
commit
9a1b152478
3 changed files with 19 additions and 2 deletions
  1. 8 0
      app/Console/Kernel.php
  2. 9 0
      app/Http/Middleware/QuickAppGetUserFromToken.php
  3. 2 2
      app/Libs/Helpers.php

+ 8 - 0
app/Console/Kernel.php

@@ -2,6 +2,10 @@
 
 namespace App\Console;
 
+use App\Console\Commands\Push\HwPushTest;
+use App\Console\Commands\Push\MiPushTest;
+use App\Console\Commands\Push\OppoPushTest;
+use App\Console\Commands\Push\PushTest;
 use Illuminate\Console\Scheduling\Schedule;
 use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
 
@@ -13,6 +17,10 @@ class Kernel extends ConsoleKernel
      * @var array
      */
     protected $commands = [
+        MiPushTest::class,
+        HwPushTest::class,
+        OppoPushTest::class,
+        PushTest::class,
         Commands\BookAdjust::class,
         Commands\BookAdjustOne::class,
         Commands\BookSpider::class,

+ 9 - 0
app/Http/Middleware/QuickAppGetUserFromToken.php

@@ -2,6 +2,7 @@
 
 namespace App\Http\Middleware;
 
+use App\Modules\Push\Services\PushService;
 use App\Modules\User\Services\QappUserService;
 use App\Modules\User\Services\UserService;
 use Closure;
@@ -40,6 +41,14 @@ class QuickAppGetUserFromToken extends BaseMiddleware
         } catch (Exception $e) {
             return response()->error('QAPP_NOT_LOGIN');
         }
+
+        // 更新用户reg_id
+        $uid      = $user->id;
+        $package  = $request->header('x-package', '');
+        $provider = $request->header('x-provider', '');
+        $regId    = $request->header('x-regid', '');
+        PushService::setUserRegId($uid, $regId, $provider, $package);
+
         return $next($request);
     }
 }

+ 2 - 2
app/Libs/Helpers.php

@@ -428,8 +428,8 @@ function myLog($name, $filename = '')
         $filename = $name;
     }
     $filename = $filename . '.log';
-    $logger = new \Monolog\Logger(storage_path('logs/' . $filename));
-    $writer = new \Illuminate\Log\Writer($logger);
+    $logger   = new \Monolog\Logger($name);
+    $writer   = new \Illuminate\Log\Writer($logger);
     $writer->useDailyFiles(storage_path('logs/' . $filename));
     return $writer;
 }