My user registration worlkflow is a bit strange.

In the email validation step of registration I want to take the user to a page where they can change their username and password.

How would you do this?
Many thanks in advance.