I have a site setup where users create a node as soon as they login from the activation link sent via email. I've recently been getting tons of people signing up but not creating any nodes because the emails they register with are obviously fake so I would like to remove all the users with the role listing user that hasn't created a node withing a day of registration.

I need help doing this with Rules if at all possible please. If you have any other methods that doesn't involve complex php that would help as well.


  • Also consider using some spam limiters like BOTCHA
    – Darvanen
    Jan 26, 2015 at 23:52

2 Answers 2


You can create a View that shows the users who haven't authored any nodes, and then use VBO https://www.drupal.org/project/views_bulk_operations to delete those users.


You can hook to the cron that runs daily that check and delete those users.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.