ECOS百科全书|高级搜索|RSS订阅|加入收藏|服务中心|联系我们欢迎您光临!

Ecstore限制用户登录后访问网站资源

来源:清风建站 发布时间:2021-11-12 10:21 字体:【   点击

一些做B端用户的电商网站,不希望访客看到商品和价格信息。通常的做法是强制用户注册,客户不管从哪个页面进入,都强制先跳转到登录界面,限制登录后才能访问站内资源。ECStore本身支持这样的机制,实现的方法非常简单,只需要在controller的相应控制器中加上如下代码:

$this->verify_member();//登录判断

pc端的控制器一般在 app/b2c/controller/site目录下,例如产品列表页,可以加在 public function __construct(&$app) 位置,如下图:

1.png

移动端的控制器一般在 app/b2c/controller/wap目录下,参考上面的方法逐一添加代码即可。


不过,并非所有的页面都在b2c目录下,比如首页的页面控制器,是app/site/controller/default.php,添加方法如下:

2.png

因为是引用b2c下的方法,所以需要引用下b2c_frontpage过来。

上述修改过的文件,建议放到二次开发目录中,如custom,并在config.php中启用二次开发目录。


经过上述修改后,未登录用户打开任意页面,都将首先跳转到登录页面 “passport.html”。 再配合开发下会员审核功能,即可实现完整的会员制访问。

------分隔线--------

关键词:ecstore,二次开发

转载请保留:http://www.hnqss.cn/html/jszx/ecstore/article-2865.html

------分隔线--------
尚未注册畅言帐号,请到后台注册