What we have found is that when you direct someone directly to the registration portal and allow them to create their own login, it just works so much better.  It also gives you a good representation of whose actually logged in and created a portal account.