首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在通知管理员批准之前,如何(双)选择用户注册过程?

在通知管理员批准之前,如何(双)选择用户注册过程?
EN

Drupal用户
提问于 2015-02-04 19:13:55
回答 2查看 1.1K关注 0票数 4

我想知道您是否可以提供drupal核心或任何模块,一个双重选择注册过程。

理想情况下,填写注册表格的用户应该收到一封电子邮件,其中包含一个可选择的激活链接。点击该链接,确认他们的电子邮件,它会触发标准功能,等待管理员批准。

我试过LoginToBoggan,但我很确定它不提供双重选择。

这是在某个地方实现的吗?

编辑:为了防止混淆:我知道Drupal为“活动用户”提供双重选择,但不是为注册本身。我希望用户验证他们是否想注册。理想情况是:

  1. 访客进入他们的电子邮件登记
  2. 访客收到一封电子邮件,他必须核实。
  3. 单击链接后,用户将被创建。

目前的情况是:

  1. 访问者输入他们的电子邮件注册->阻塞用户得到创建!
  2. 管理员批准或用户必须“双重选择”
EN

回答 2

Drupal用户

发布于 2015-12-07 13:06:53

如果我正确地理解了您,这是默认的Drupal功能。

  • 转到帐户设置(admin/config/people/accounts)。
  • 在“谁可以注册帐户?”下,选择选项访问者,但需要管理员批准。
  • 在此选项的正下方,选中访问者创建帐户时需要电子邮件验证的复选框。

就这样。

票数 3
EN

Drupal用户

发布于 2015-12-13 11:23:29

据我所知,没有这样的模块能够准确地提供需要做的事情。但是,我认为您仍然可以通过以下方式实现一项工作:

  1. 按照@Patrick在他的回答中提到的过程进行一次更改,而不是访问者,但是管理员批准需要选择访问者(目前还不需要正常的管理批准)。
  2. 在您的站点上创建一个“未经验证”的新用户角色。
  3. 用户注册可以通过以下方式更改:
    • 用户向网站注册。
    • 一个欢迎电子邮件与一次登录链接被发送到电子邮件进行电子邮件验证。
    • 用户单击电子邮件并在站点中登录。注意:在此步骤中,用户帐户的状态将从阻塞更改为未阻塞。
    • 使用规则模块,创建一个规则将未验证的用户角色分配给使用一次登录链接的用户。
    • 同样的规则可用于向管理员发送有关创建新用户帐户的电子邮件。

  4. 使用过滤器"Role=unverified“创建用户视图。使用查看大容量操作模块,添加从选定用户列表中删除用户角色的操作。使用此视图,管理员可以从任何用户中删除“未验证”角色,并使其成为正常的经过身份验证的用户。
  5. 这个“未经验证的”角色的使用可以根据不同的需求在不同的地方进行。清单中的几种可能性:
    • 使用规则,如果用户具有与他/她关联的“未验证”角色,则可以在用户尝试登录时立即注销该用户。您也可以在规则中显示一条消息,说明该帐户正在等待审批。
    • 可以实现一些cron进程,它可以找到一段时间或一段时间(比如一个月)内“未经验证”的用户列表,并将其删除。
    • 您可以发送电子邮件提醒管理员关于等待批准。

因此,我们正在调整正常的注册过程,在创建帐户时不进行管理审批,而是在“未验证”角色与用户帐户相关联之后。几乎所有的上述操作都可以在不使用自定义代码的情况下完成,并且可以使用特性进行维护,这也使得可以维护:)

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/146451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档