我是Drupal 6的新手。
我的要求是任何匿名用户都可以来创建特定内容类型的内容。在将内容保存到数据库之前,我需要捕获他的电子邮件地址,以便我可以向他发送查看,编辑和删除所创建内容的链接。
在这里,我认为在发送邮件之前,我会在用户的表中输入一个注册了电子邮件地址的条目。这样我就可以在他创建的内容之间建立关系。
但问题可能是如果这样的用户想要注册网站,那么Druapl的注册过程将阻止他注册为数据库中已经存在的电子邮件地址。
有可能是这样的;为这些用户分配未注册的角色,并在注册页面上检查电子邮件地址和未注册的角色的组合。
或者更好的主意?
你能指导我如何实现这个目标吗?
答案 0 :(得分:0)
我有一个想法:P
1 - >在数据库上注册用户 a)生成随机密码 b)创建覆盖登录过程的模块(添加状态: 阻止 活性 的 *(预有效)强>
2 - >在那封邮件中你发给他:
嗨....,
你有新模块......
您的凭据是:
登录:xxx@xxx.com 密码:xxxxxx
3 - >当他返回您的网站并进行登录时,您会更改状态并向他发送用户信息....
希望有所帮助
答案 1 :(得分:0)
您应该可以使用http://drupal.org/project/logintoboggan
解决问题这将允许您创建“预注册”用户角色,并在首次创建内容时注册使用该角色的用户。关于如何处理以后注册的用户以及他们可以对自己的内容做些什么,有很多选项。
答案 2 :(得分:0)
你确定要这么做吗?允许匿名用户向您的网站发布内容将导致大量滥用。准备整个网站充满垃圾邮件和谷歌游戏链接色情/伟哥/等。