|
@@ -1082,8 +1082,14 @@ class FurnitureController extends Controller
|
|
$session_key = $session['session_key'];
|
|
$session_key = $session['session_key'];
|
|
$decryptedData = $app->encryptor->decryptData($session_key, $iv, $encryptData);
|
|
$decryptedData = $app->encryptor->decryptData($session_key, $iv, $encryptData);
|
|
// dd($decryptedData);
|
|
// dd($decryptedData);
|
|
- $userinfo = AlbumUserModel::where('wechat_union_id', $decryptedData['unionId'])->where('store_id', $storeid)->first(['id', 'username', 'wechat_open_id', 'avatar']);
|
|
|
|
|
|
|
|
|
|
+ if (!isset($decryptedData['unionId'])) {
|
|
|
|
+ $userinfo = AlbumUserModel::where('wechat_open_id', $openid)
|
|
|
|
+ ->where('store_id', $storeid)->first(['id', 'username', 'wechat_open_id', 'avatar']);
|
|
|
|
+ } else {
|
|
|
|
+ $userinfo = AlbumUserModel::where('wechat_union_id', $decryptedData['unionId'])
|
|
|
|
+ ->where('store_id', $storeid)->first(['id', 'username', 'wechat_open_id', 'avatar']);
|
|
|
|
+ }
|
|
if (!$userinfo) {
|
|
if (!$userinfo) {
|
|
$data['wechat_open_id'] = $openid;
|
|
$data['wechat_open_id'] = $openid;
|
|
$data['wechat_union_id'] = $decryptedData['unionId'];
|
|
$data['wechat_union_id'] = $decryptedData['unionId'];
|
|
@@ -1094,9 +1100,15 @@ class FurnitureController extends Controller
|
|
|
|
|
|
|
|
|
|
$userinfo = AlbumUserModel::create($data);
|
|
$userinfo = AlbumUserModel::create($data);
|
|
- }else{
|
|
|
|
- $save['wechat_open_id'] = $openid;
|
|
|
|
- AlbumUserModel::where('wechat_union_id',$decryptedData['unionId'])->update($save);
|
|
|
|
|
|
+ } else {
|
|
|
|
+ $save['model'] = 0;
|
|
|
|
+ $save['username'] = $request->get('nickName');
|
|
|
|
+ $save['avatar'] = $request->get('avatar');
|
|
|
|
+ if (!isset($decryptedData['unionId'])) {
|
|
|
|
+ AlbumUserModel::where('wechat_open_id', $openid)->update($save);
|
|
|
|
+ } else {
|
|
|
|
+ AlbumUserModel::where('wechat_union_id', $decryptedData['unionId'])->update($save);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
$conf = AlbumManufacturerModel::where('store_id',$request->get('store_id'))->first();
|
|
$conf = AlbumManufacturerModel::where('store_id',$request->get('store_id'))->first();
|
|
$getPhone = $conf->getPhone;
|
|
$getPhone = $conf->getPhone;
|