Username or EmailPassword
Unfortunately, it is still old, well known problem. In 1995, Niklaus Wirth wrote his famous "A Plea for Lean Software" article (http://www.cr.yp.to/bib/1995/wirth.pdf).
In the present day world, where marketing "rulez", lean software is probably impossible.
But Wirth's article is still worth of reading...