<p><a href="https://github.com/tomhughes" class="user-mention">@tomhughes</a> , <a href="https://github.com/simonpoole" class="user-mention">@simonpoole</a> I totally get your point, as a user you don't really do anything else besides editing. But I would also argue that you don't immediately start editing after you create an account. I see the signing up feature as a minor first step towards actively contributing.</p>

<p>From a mobile app perspective ( not the browser ), this would be the current flow:</p>

<pre><code>1.  From the app, press Sign up which redirects to browser.
2.  In the browser, enter required information, including email address twice and password twice. Exit browser manually.
3.  Go to the email client app, check for confirmation mail.
4.  Redirects to browser, when the link is clicked.
5.  Exit browser, go to initial app.
6.  Login ( using OAuth ).
7.  Redirected to browser, enter the credentials AGAIN. This would be the third time.
8.  Use the app.
</code></pre>

<p>This would be an improved version in my opinion: </p>

<pre><code>1.  From the app, press Sign up which redirects to browser.
2.  Enter required information. (ideally without writing the email & password twice ). When done, automatically login the user and send the verification link.
3.  In the app, attempt login with OAuth.  Redirected to browser.
4.  Because the user is logged in from the registration step, he only presses the ‘Allow’ button for the app that’s requesting permission.
5.  Use to the app, even if not allowed to edit at that point. Later when he checks the email, verifies the account. 
</code></pre>

<p>In the second version, the user entered the credentials once instead of three times and didn't actively switched between 3 apps in order to register.<br>
So this wouldn't be an improvement in providing more functionality when the account is not verified because it's not doing that, but strictly in how fast and easy a user can sign up using a third party app, that's it.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/openstreetmap/openstreetmap-website/issues/894#issuecomment-73874136">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABWnLS0RN_-wIND2Yx7-SCndD4trNNTdks5nq0O_gaJpZM4Dekho.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
    <link itemprop="url" href="https://github.com/openstreetmap/openstreetmap-website/issues/894#issuecomment-73874136"></link>
    <meta itemprop="name" content="View Issue"></meta>
  </div>
  <meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>