you probably gonna need external hosting, i´ve done something similar , i´ve created a link in the login page, when you click the link you are sent to a page asking an email address, an user and a password, and something esle, then i get their info in a email message, so i create that user in the ho...