fly 5 лет назад
Родитель
Сommit
498a1399aa

+ 4 - 11
app/Http/Controllers/QuickApp/Oauth/UsersController.php

@@ -43,21 +43,14 @@ class UsersController extends Controller
      */
     public function index(Request $request)
     {
-        $params = $request->except('_url');
         $send_order_id = $request->input('send_order_id', 0);
         $device_no = $request->input('device_no', '');
         $device_info = $request->input('device_info', '');
-        $sign = $request->input('sign', '');
-        $key = 'a!A&AFRWT65Nb3NlklezUiqHyQAA@Z8M';
-        if ($sign == _sign($params, $key)) {
-            if ($device_no) {
-                $data = QappUserService::loginStatic(compact('send_order_id', 'device_no', 'device_info'));
-                return response()->success($data);
-            } else {
-                return response()->error('PARAM_ERROR');
-            }
+        if ($device_no) {
+            $data = QappUserService::loginStatic(compact('send_order_id', 'device_no', 'device_info'));
+            return response()->success($data);
         } else {
-            return response()->error('QAPP_SIGN_ERROR');
+            return response()->error('PARAM_ERROR');
         }
     }
 

+ 0 - 1
app/Http/Controllers/QuickApp/Order/OrdersController.php

@@ -17,7 +17,6 @@ use DB;
 use Redis;
 use Hashids;
 use EasyWeChat\Foundation\Application;
-use EasyWeChat\Payment\Order as Wxorder;
 use App\Modules\Product\Services\ProductService;
 use App\Modules\Book\Services\BookConfigService;
 use App\Modules\Book\Services\BookService;

+ 1 - 0
app/Http/Kernel.php

@@ -47,5 +47,6 @@ class Kernel extends HttpKernel
      */
     protected $routeMiddleware = [
         'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
+        'checkSign' => \App\Http\Middleware\CheckSign::class,
     ];
 }

+ 27 - 0
app/Http/Middleware/CheckSign.php

@@ -0,0 +1,27 @@
+<?php
+
+namespace App\Http\Middleware;
+
+use Closure;
+
+class CheckSign
+{
+    /**
+     * Handle an incoming request.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @param  \Closure  $next
+     * @return mixed
+     */
+    public function handle($request, Closure $next)
+    {
+        $sign = $request->input('sign', '');
+        $key = 'a!A&AFRWT65Nb3NlklezUiqHyQAA@Z8M';
+        $params = $request->except('_url');
+        if ($sign == _sign($params, $key)) {
+            return $next($request);
+        } else {
+            return response()->error('QAPP_SIGN_ERROR');
+        }
+    }
+}

+ 2 - 2
app/Http/Routes/QuickApp/QuickAppRoutes.php

@@ -6,10 +6,10 @@ Route::group(['domain' => env('QUICKAPP_DOMAIN'), 'namespace' => 'App\Http\Contr
     Route::any('pay/wcback', 'Order\OrdersController@wxback');
     //登录
     Route::post('api/login', 'Oauth\UsersController@index');
-    //刷新token
-    Route::get('apir/efreshToken', 'Oauth\UsersController@refreshToken');
 
     Route::group(['prefix' => 'api', 'middleware' => 'jwttoken'], function () {
+        //刷新token
+        Route::get('refreshToken', 'Oauth\UsersController@refreshToken');
         //首页
         Route::get('books/{sex}/index', 'Book\BookController@getBookLists');
         //书库