Account re-verification module?

Events happening in the community are now at Drupal community events on www.drupal.org.
rfay's picture

One of my sites really needs to re-verify members every year or so. It's a high priority on this site that members are actually "there" and reachable by site emails. I'd sure be interested in a module that

  • Sent out a verification email every (configurable) to every user
  • The email would include a validation link that they could just click that would 1) update their standing for another (configurable) and 2) put them on their profile page for updates.

Would love feedback on this idea. Or is there something that does it?

Comments

Maybe a combination of rules

chyatt's picture

Maybe a combination of rules and views bulk operations for the emails with a link back to a flag on the profile page? At the very least, most of the building blocks are there in rules, vbo, and flags I think.

role_expire + a small feature

greggles's picture

I think role_expire will do most of what you need - http://drupal.org/project/role_expire

  • Grant a role when they sign up - http://drupal.org/project/autoassignrole can help
  • Make that a role that has a role_expiry associated
  • Then you just need some way for them to be able to get it back, which could be trigger with something as simple as logging into the site

http://drupal.org/project/role_expire_operations may also help.

Legal? Monthly?

peterx's picture

Legal and some other modules send out email when their is a change to the terms and conditions. Would be nice to have the account verification optionally include the terms or to activate the terms when they select the verification link, so they are presented with the terms after a long absence.

Some sites send out a note every month to remind people they subscribed to a site. The reminder is only sent if there is no newsletter sent that month. It means checking the date the last email was sent to the user. If the last email was sent after the last site access, we can assume the email address is still valid. I think you would then end up with two timetables. Verify their email address by some means once per month then, if they have not logged in for a year, ask them to log in and check their profile, with our without Legal kicking in.

Role Expire sounds good. You would have to hide the expiry date from the user for that role. I wonder how role Expire would work if a user also had one or more subscription roles expiring. If Role Expire handles multiple expiring roles, you could have one for email address currency and another for access/legal.

If you handle monthly email verification and yearly login with Legal, I will shout you a coffee at one of our local cafes. No expense spared. You can have a double shot, soy, organic, marshmallows on top.

Contributed Module Ideas

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: