Profile2 Registration Path module integration with LoginToboggan Non-authenticated role I have a site where there are 2 independent user roles, USER_TYPE_1 and USER_TYPE_2. Profile2 RegPath module gives me the two unique registration pages for unique role assignments. With LoginToboggan, all new users get a 3rd type of role, NON_AUTHENTICATED, which is removed after verification.

I'm looking for users to get limited permissions (non-authenticated role) before verification, then more permissions (USER_TYPE_2 or USER_TYPE_2 depending on which registration form they used) after verification.
LoginToboggan invokes hook_user_update() when it validates an email. It sets the property $account-&gt;logintoboggan_email_validated to TRUE so you can test it upon your own hook invocation. Inside your hook_user_update invocation, you can use the profile2 function profile2_load_by_user($user) to load the validated user object profile to determine which additional roles need to be set.