I'm currently thinking I can accomplish most, if not all, of this by
hacking/patching the LoginToboggan module. I would need to modify it
to use an empty string for the password, customize the login form, and
suppress the confirmation email. I would use the it's Immediate Login
feature to create the users and put them into a "non-authenticated
role" I'd create called "registrant". My intention would be to leave
them there permanently. I'd also need to implement the ability to
forward the new user to the requested page.
I'm looking for an any thoughts on this approach, and any pointers if
it has been done already. If there are any gotchas I'll likely run
into, or if--for some reason that isn't yet apparent to me--this is
just a Bad Idea, I'd like to know that as well.
Also, if there is any broader interest in this type of functionality
let me know. I'm happy to work as closely with the LoginToboggan
maintainers as they would like, and would appreciate any help or
guidance they can offer.