I'm using the membership provider with the factoredprofileprovider (not normal profiles), so I have my own user table. I'm using the CreateUserWizard to create a new user but I've added to this wizard (within that step not a separate step) additional fields that the user must complete before I can create an account for them. I need this information all in one step as I obviously can't trust the user to complete the profile if I do this in two steps or more.
The problem is that once the user clicks the 'Create User' button I can't update my user table with the additional information I require. The reason is that once the UserID has been created in the Membership table I can't get at it from code in order to update my user table. I tried updating my user table from the CreatedUser event handler but it still sees the newly created user as an anonymous user even though this event is suppose to occur once the membership provider has created the new user.
So the question is how do I update my own user table with a single step CreateUserWizard?
I really could do with some help on this as I'm going out of my mind trying to solve this problem.