在Opencart中,有没有办法限制对页面的访问,以便只有登录和在某个组中的人才能看到该页面?

时间:2014-08-08 04:45:43

标签: opencart

是否有办法限制对网页的访问权限,以便只有登录和某个群组的人才能看到该网页?我真的需要帮助。这是一个大客户,我不想拒绝它!

以下是它的工作原理:

通过电子邮件向客户提供我将手动发送的链接。 该链接指向商店中的页面。为了查看它,他们必须使用他们的帐户登录。如果他们是正确的小组,然后宾果,他们可以看到页面!

我将共有3个组和多个页面。每个页面都将为用户打上标签,这很容易。我只需要能够发送到页面的链接,只有" GROUP A"谁登录,都可以看到它。

2 个答案:

答案 0 :(得分:0)

如果要在OpenCart中限制对默认页面的访问,则必须创建一个非常简单的VQMod。它应该在公共控制器文件中添加一个检查(header.php是最好的)。

首先,system / library / customer.php中有一个标准的isLogged()函数,常用如下:

$this->customer->isLogged();

您还可以使用标准功能轻松获取客户信息 - 身份证,组ID等:

$this->customer->getId();
$this->customer->getCustomerGroupId();

将这些检查添加到catalog / common / controller / header.php中的index()函数,并在失败/成功时重定向:

$this->redirect($this->url->link('information/yourpage'));

当然,要实现这一切,您应该知道如何使用VQMod。

答案 1 :(得分:0)

我已经晚了6年,但是如果有人需要它,这里有一个模块:https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=27897