Magento密码重置链接

时间:2013-05-24 14:15:27

标签: magento

我们运行多商店/视图magento网站。假设我们的网站名为 www.domain.com (运营“零售”商店),另一个网址 trade.domain.com 运营“贸易”商店

当客户要求从 trade.domain.com 重置密码时,他们会获得密码重置链接,如下所示:http://trade.domain.com/customer/account/resetpassword/?id=12&token=84fb6f65548995191e526b815982bf23

点击此链接会重定向到登录页面,错误为Your password reset link has expired.

但是,如果您使用“www”替换域中的“交易”,请执行以下操作:http://www.domain.com/customer/account/resetpassword/?id=12&token=84fb6f65548995191e526b815982bf23

密码重置似乎工作正常。

知道为什么会这样吗?我是否错误地配置了magento?这是一个已知的错误吗?

3 个答案:

答案 0 :(得分:0)

客户可以在每个网站上共享,也可以在所有网站上共享,因此至少可以在网站包含的所有商店视图中使用客户帐户。因此,密码重置链接适用于您的商店视图是正常的。

事实上,如果您想在商店视图之间分离客户帐户,则必须创建不会共享客户的单独网站。

答案 1 :(得分:0)

该子域名密码是否受到保护?这可能是一个问题,或者如果子域设置了受密码保护的扩展,他们将无法在未登录的情况下访问example.com/customer/account/changeforgotten/。因此,您必须允许他们访问首先到那个网址,否则它会继续重定向。我有同样的问题。

答案 2 :(得分:0)

检查cookie域名是否为trade.domain.com网站。在Magento 1中,它在System-> Configuration-> Web-> Session Cookie Management中。 (确保将左上角的范围更改为要为其更新的网站。

我的商店有多个网站,每个网站都有自己的视图,并且不会跨网站共享帐户,并且遇到了同样的问题。更改cookie路径为我修复了它。