我想强制匿名用户在提交表单之前注册一个帐户。所以我必须允许匿名用户访问表单,然后我使用hook_form_FORM_ID_alter来编辑表单。然后我想重定向提交按钮到另一个链接,如果它是由匿名点击。(我仍然不知道如何做。如果有人能告诉我就好了)这是正确的解决方案吗?
现在,我有一个弹出的登录表单(Modal forms和Facebook OAuth)。在表单中有一个注册按钮。然后,如果用户选择注册,我想保留他已经输入的表格,并在他确认他的电子邮件后显示它。
谢谢。
发布于 2013-07-02 19:13:55
不假思索,我会允许表单由匿名用户或注册用户提交。
在我的函数MYMODULE_MYFORM_submit()中,我会检查用户是否已经登录。
如果是,则照常处理;如果不是,则将表单存储在temp会话变量或自定义用户表中,并使用drupal_goto('user')将用户转到登录/注册页面(mysite.com/ MySQL
注册用户后,您可以检查会话数组或MySQL表中是否存在该表单,然后继续执行该过程,就像用户最初登录时一样
希望这是有意义的或者有帮助的
https://stackoverflow.com/questions/17419159
复制相似问题