Phone Authentication

Is it possible to have phone number as primary login/signup?

Yes, the phone number would be your unique identifier like the username field in your database. I would still keep a field for email, so you could auth with oauth and other external sources in the future who use email as the primary