首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在提交表单前强制匿名注册。Drupal 7

在提交表单前强制匿名注册。Drupal 7
EN

Stack Overflow用户
提问于 2013-07-02 14:49:20
回答 1查看 522关注 0票数 0

我想强制匿名用户在提交表单之前注册一个帐户。所以我必须允许匿名用户访问表单,然后我使用hook_form_FORM_ID_alter来编辑表单。然后我想重定向提交按钮到另一个链接,如果它是由匿名点击。(我仍然不知道如何做。如果有人能告诉我就好了)这是正确的解决方案吗?

现在,我有一个弹出的登录表单(Modal forms和Facebook OAuth)。在表单中有一个注册按钮。然后,如果用户选择注册,我想保留他已经输入的表格,并在他确认他的电子邮件后显示它。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-02 19:13:55

不假思索,我会允许表单由匿名用户或注册用户提交。

在我的函数MYMODULE_MYFORM_submit()中,我会检查用户是否已经登录。

如果是,则照常处理;如果不是,则将表单存储在temp会话变量或自定义用户表中,并使用drupal_goto('user')将用户转到登录/注册页面(mysite.com/ MySQL

注册用户后,您可以检查会话数组或MySQL表中是否存在该表单,然后继续执行该过程,就像用户最初登录时一样

希望这是有意义的或者有帮助的

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

https://stackoverflow.com/questions/17419159

复制
相关文章

相似问题

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