Curious if the app really needs login.
If it does, I would definitely favor using something well tested rather than trying to invent a new login process.
If it does not, I favor reducing the friction for finding users (which is different from the number of email addresses a site can collect) by making giving an email address opt-in.
Good luck.