I suggest creating a custom module view within an extension. You could base your view off a copy of the default user module view and edit it to not login the user during registration. Then change your templates to direct the user to this custom module view instead of the default.
This is what I would do if you need the feature you describe.