| 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' => '加密数据不能为空!',
|
|
|
]
|
|
|
);
|
|
|
|
| xqd
@@ -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 = [
|
| xqd
@@ -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) {
|