Allow user to fill out node form, then force registration
There are many ways to achieve this. Two suggestions:


Check out the Rules module. There's a tutorial for your use case described here.
Or use one of the modules already available, e.g. Inline Registration.