0

我有一个奇怪的问题 - 我正在开发一个内置于 Expression Engine 的投资组合网站,该网站有许多客户显然都需要登录才能访问他们的投资组合。

我被要求查看是否有一种方法可以让用户登录一次,然后以某种方式,从那时起,当他们返回站点时能够绕过登录屏幕 - 主要客户热衷于唯一的 URL,我看不出这是怎么做的。我是 Expression Engine 的新手,所以如果有人有任何提示,我很想听听他们!

提前喝彩。

4

1 回答 1

1

您需要构建一个带有模块和扩展的附加组件来执行此操作。涉及许多步骤,但可行。

  • 创建一个新表来保存某种唯一 ID、一个 member_id 和可能的到期日期
  • 安装模块时插入一个新操作,并有一个相应的方法来处理模块中的登录
  • 使用member_member_login_start扩展挂钩在此表中插入新行,然后生成一封电子邮件,该电子邮件将发送到成员的电子邮件地址,其中包含使用您刚刚插入的唯一值构建的操作 URL(例如,http:/mysite.com/ ?ACT=XX&unique_id=XXXXXX)

类似的东西。

于 2012-08-01T02:50:00.797 回答