Indeed. People shouldn&#x27;t have to choose a password the first time they use your site. Our login flow in the <i>open source</i> <a href="http:&#x2F;&#x2F;qbix.com&#x2F;platform" rel="nofollow">http:&#x2F;&#x2F;qbix.com&#x2F;platform</a> lets the user check out the site without having to go through signup -&gt; go to email -&gt; click confirmation link -&gt; back to site -&gt; choose a password -&gt; recover context.<p>In fact, most of our app users don&#x27;t even have to sign up! They are invited via sms or email, and given a link that works like a capability. Clicking that link established an account for them and they get a full experience right away, complete with all their followers (people who uploaded their address books and had their number or email in there).<p>This is instant engagement of the user.<p>We don&#x27;t even require a password for when they download our native app. We just go to Safari and do an OAuth 2.0 flow with our own site and give an access token to the app. That access token can be for 100 years.<p>They only need a password when their cookie expires or if they want to access the site from another device.<p>In that case, it&#x27;s good to have asked for the email address or phone number in the beginning. That&#x27;s the user&#x27;s identifier.<p>Our system also works with Facebook connect, etc. but that&#x27;s not the coolest part. The coolest part is having the user choose their own Qbix app as the identity provider to authenticate with, so they can visit new sites and they are instantly greeted by name, find friends on there etc. without the site knowing anything about them on other sites. That&#x27;s the holy grail :)