Forum Moderators: phranque
We have been using email as the userid for years. Seems to be ok. We allow folks to change their email if needed. We also use a handle/nickname field that is unrelated their login email. This allows them to be able to build their identity around a more permanent handle instead of the ever changing login email address.
But again, use a numeric autoincrement database id as the key will save you tons of problems down the road.