dyjh 6 gadi atpakaļ
vecāks
revīzija
ccb6d672ff

+ 2 - 2
app/Http/Controllers/Api/V1/AlbumController.php

xqd
@@ -208,8 +208,8 @@ class AlbumController extends Controller
                 'code.required' => 'code不能为空!',
                 'agent_id.required' => 'agent_id不能为空!',
                 'nickName.required' => '昵称不能为空!',
-                'iv.required' => '昵称不能为空!',
-                'encryptData.required' => '昵称不能为空!',
+                'iv.required' => '偏移量不能为空!',
+                'encryptData.required' => '加密数据不能为空!',
                 'avatar.required' => '头像不能为空!',
                 'store_id.required' => '站点ID不能为空!'
             ]

+ 10 - 3
app/Http/Controllers/Api/V1/FurnitureController.php

xqd xqd xqd
@@ -1032,11 +1032,15 @@ class FurnitureController extends Controller
         $validator = Validator::make($request->all(),
             [
                 'code' => 'required',
-                'store_id' => 'required'
+                'store_id' => 'required',
+                'iv' => 'required',
+                'encryptData' => 'required',
             ],
             [
                 'code.required' => 'code不能为空!',
-                'store_id.required' => 'store_id不能为空!'
+                'store_id.required' => 'store_id不能为空!',
+                'iv.required' => '偏移量不能为空!',
+                'encryptData.required' => '加密数据不能为空!',
             ]
         );
 
@@ -1059,6 +1063,8 @@ class FurnitureController extends Controller
         $app = Factory::miniProgram($config);
 
         $code = $request->get('code');
+        $iv = $request->get('iv');
+        $encryptData = $request->get('encryptData');
         $session = $app->auth->session($code);
         if (!isset($session['openid'])) {
             $data = [
@@ -1072,7 +1078,8 @@ class FurnitureController extends Controller
         \Log::info(json_encode($session));
         $openid = $session['openid'];
         $session_key = $session['session_key'];
-
+        $decryptedData = $app->encryptor->decryptData($session_key, $iv, $encryptData);
+        dd($decryptedData);
         $userinfo = AlbumUserModel::where('wechat_open_id', $openid)->where('store_id', $storeid)->first(['id', 'username', 'wechat_open_id', 'avatar']);
 
         if (!$userinfo) {