On my site I have content access, usernode, views and role delegation. I have a view for manager role which shows users and their details. New users have no role and are in their own tab. The manager can see these and allocate a role to them to give access to site content. Users apply for an account and get sent an email with a link and automatically created as anonymous user with no special access. However, it looks like the apply makes them a user BUT until they click the verify link their profile cannot be accessed. What I want to do then is filter out users who have not yet verified. Any idea how to do that?

I could say they must login and then filter on that but you can have verified users who have never logged in, I have one. I'd like to find the verify key if possible.

Comments

malc_b’s picture

Obvious answer was to look at the data tables for user. Last access is 0 for new users who have not clicked verify link and last access is available on usernode. So add usernode:access > 0 as filter and only new, verified users are listed.

TheFazz’s picture

i would like to do something similar: how can i (automatically) delete or block users who have not verified their registration through their email link within a certain set time?

i have many users subscribing with (possibly) fictitious emails, but use the subscription to spam will dodgy URLS and userID's in their profiles.