Allow users to set their own username. This will be useful for adding more OAuth sign-in options, as we won't have to worry about storing a Facebook username alongside a Twitter name, or similar situations.
We will likely provide a check at the OAuth callback landing URL, where the user is retrieved from database. If the user is not in the database, show them a page where they add their username (and, later, optionally add an email address).
Allow users to set their own username. This will be useful for adding more OAuth sign-in options, as we won't have to worry about storing a Facebook username alongside a Twitter name, or similar situations.
We will likely provide a check at the OAuth callback landing URL, where the user is retrieved from database. If the user is not in the database, show them a page where they add their username (and, later, optionally add an email address).