我希望只有当GET变量在一次性密码列表中匹配时才会显示drupal表单。也就是说,用户将通过电子邮件将URL发送到包含一次性密码的drupal表单,如果是有效密码,则可以将其提交给该drupal表单。
答案 0 :(得分:0)
我不知道您是如何调整一次性的,看似随机的网址,但您可以使用您指定的密码字段创建内容类型,将带有该密码的网址发送给您想要访问它的任何人并将其插入模板中:
示例网址:mysite.com/form?key=1234567
if(isset($_GET['key']) && $_GET['key'] == render($content['field_password'])) {
//do whatever here
} else {
print 'You do not have access.';
}
如果没有删除它,请查看登录一次性模块,该模块允许您向您的站点发送一次登录URL,然后在一段时间后终止该帐户。