i'm having trouble figuring out how to do the following workflow:
1. new user registers with the site and fills out a few content profile fields.
2. new user receives email and clicks verification link.
3. new user logs in and is redirected to content profile form to complete other fields.
4. user saves and the node is published.
what is happening is that when a user creates a new account and fills out the content profile field items a new node is created and published even though the account has not been verified. i have a couple of views that then take content profiles from verified and unverified users and displays them together. i can't seem to figure out how to either keep the content profile node unpublished until the new user is verified or filter content created from unverified users.
any thoughts? i apologize if i've overlooked an obvious solution. i've been looking at my screen for too long.
thanks in advance.
Comments
Comment #1
robby.smith CreditAttribution: robby.smith commentedsubscribing - i would really like to know how to do this as well.
Comment #2
jumpfightgo CreditAttribution: jumpfightgo commentedI thought unverified users were "blocked" until they verify their account?
If not, maybe you could assign users a role when they verify their account with http://drupal.org/project/autoassignrole and then in views filter by role.
Comment #3
masande CreditAttribution: masande commentedmy users are marked as active even without verification. was thinking of a role based solution, but have not been able to make it work. will look at autoassignrole and report back. thanks.
Comment #4
masande CreditAttribution: masande commentedi tried autoassignrole using the automatic assignment of roles method. unfortunately it assigned the role before the link was clicked in the verification email. ugh.
i have, however, discovered that using a filter for last user login of 'greater than' now prevents unverified user content profiles from showing up in views. this will have to do for now unless someone else can provide some insight.