我正在寻找一种解决方案,允许我从CSV文件中删除/阻止用户。
我有一个CSV与一个用户名单,是垃圾邮件或没有回复电子邮件。我会把这个列表交给一个Drupal模块,并相应地删除、阻止或使非活动用户。
理想情况下,它的工作方式类似于logintoboggan:
用户应该能够为批处理设置这个值。
我怎样才能做到这一点?如果有一个模块可以带我到一个类似的方向,那也没关系。
发布于 2015-05-30 00:13:07
您确实不需要CSV;您所需要的只是标识列(例如mail或uid)。为此,您可以使用批量用户删除模块选择一个选项。
此模块允许您通过管理界面批量删除用户。您提供了一个每行一个电子邮件地址的列表,并且使用批处理API删除了用户。
有了这个模块,您就可以抓取邮件列,将其输入到界面中进行大容量删除。
发布于 2015-05-30 03:55:52
正如康涅狄格所说,大容量用户删除模块似乎可以工作。如果您正在寻找更多的一次性快速和肮脏的解决方案,您可以使用shell脚本来完成它,如下所示:
#!/bin/sh
while read username; do
drush user-cancel $username
done < list_of_usernames.txt有关Drush命令的更多信息,请参见http://www.drushcommands.com/drush-7x/user/user-cancel。
https://drupal.stackexchange.com/questions/160148
复制相似问题