我在
之后开发了一个多用途批准用户的drupal网站注册管理员拒绝用户向用户和用户发送电子邮件
从drupal用户表中删除。
我想执行一个操作,在用户被拒绝后,他将被保留在
中包含用户名和电子邮件的新表格。
如果同一用户与管理员联系,管理员将从被拒绝的
中删除该用户用户列表,因为在第二次注册时它还应该检查
被拒绝用户列表中的用户。
Drupal有可能吗?
任何指针?
答案 0 :(得分:0)
没有开箱即用的解决方案(我知道它),但我要做的是制作用于存储用户的自定义内容类型,并使用钩子函数来插入/检查被拒绝用户的存在。
删除用户时调用的挂钩: https://api.drupal.org/api/drupal/modules%21user%21user.api.php/function/hook_user_delete/7.x
删除节点(被拒绝的用户)时调用的挂钩 https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_delete/7.x
但也许你的管理员可以禁用用户而不是删除它作为第一步 - 这样就不需要额外的表了。