0
我正在開發Prestashop中的模塊。我想知道如何以編程方式註銷用戶,以及如何將用戶重定向到自定義網址?Prestashop以編程方式註銷用戶
我正在開發Prestashop中的模塊。我想知道如何以編程方式註銷用戶,以及如何將用戶重定向到自定義網址?Prestashop以編程方式註銷用戶
您可以使用
$customer->logout();
或者
$customer->mylogout();
第一個是一個完整的退出,第二個會留在客戶的餅乾子公司信息。
兩種方法都會觸發actionCustomerLogoutBefore
和actionCustomerLogoutAfter
掛鉤,因此您可以將它們附加到它們以進行重定向。
說到重定向 - 這取決於你想要什麼頁面重定向你的客戶,如果它是一個內部頁面,您可以使用:
$redirect_link = Context::getContext()->link->getPageLink(...); // or "getModuleLink", etc., see classes/Link.php for details.
或者
$redirect_link = $this->context->link->getPageLink(...);
,那麼你會使用redirect
,redirectLink
或redirectAdmin
(可能是另外兩個,因爲redirectAdmin只有在Back Office中才有意義)Tools
類才能重定向到該鏈接。