Skip to content

Commit 4ac519a

Browse files
appserver vue端口,退出账户,uuid的重新生成(修复清空购物车后,再次登陆账户购物车产品丢失的问题)
1 parent b7ef81f commit 4ac519a

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

app/appserver/modules/Customer/controllers/AccountController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public function actionLogout()
7474
return $responseData;
7575
}
7676
Yii::$service->customer->logoutByAccessToken();
77-
Yii::$service->cart->clearCart();
77+
//Yii::$service->cart->clearCart();
7878
$code = Yii::$service->helper->appserver->status_success;
7979
$data = [];
8080
$responseData = Yii::$service->helper->appserver->getResponseData($code, $data);

services/Customer.php

+2
Original file line numberDiff line numberDiff line change
@@ -729,6 +729,8 @@ public function logoutByAccessToken()
729729
$identity->save();
730730
}
731731
$userComponent->switchIdentity(null);
732+
// 刷新uuid
733+
Yii::$service->session->reflushUUID();
732734
}
733735

734736
return $userComponent->getIsGuest();

services/Session.php

+8
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,14 @@ public function getUUID()
108108
return $this->_uuid;
109109
}
110110

111+
// 刷新uuid(帐号退出后,需要刷新uuid)
112+
public function reflushUUID()
113+
{
114+
$uuid1 = Uuid::uuid1();
115+
$this->_uuid = $uuid1->toString();
116+
Yii::$app->response->getHeaders()->set($this->fecshop_uuid, $this->_uuid);
117+
}
118+
111119
public function set($key, $val, $timeout='')
112120
{
113121
if (!$timeout && (Yii::$app->user->enableSession == false)) {

0 commit comments

Comments
 (0)