My users occasionally forget their usernames. I suspect that your users do too. Heck, I forget my usernames once in a while! Fortunately I never forget my email address. Why must users login with their username when an email address is just as unique? Keep your users coming back with hassle free authentication.
By enabling both this plugin and the Authentication - Joomla! plugin, a user can login using EITHER their username or their email address. Additionally, lost-password requests can accept an email address as well as a username.
By enabling this plugin while the Authentication - Joomla! plugin is disabled, a user can login using ONLY their email address (plus password, of course)
ATTENTION: This plugin does not alter the wording of your login page or your login module. You must implement a simple output override to accomplish the login module label in my attached screenshot. The constants to override are:
Version 2.0 - complete rewrite to accommodate more username fields. YOU MUST UNINSTALL THE PREVIOUS VERSIONS!
Version 2.1 - corrected archive
Version 2.2 - Joomla 3.2 compatibility
Version 2.3 - fix missing login error messages
4/26/2012 - Joomla 1.5/1.6/1.7 availability and support withdrawn.
All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
To do the override, here is what worked for me. Use the Joomla Language Manager, click on "Overrides" and then click to create a new Override.
Fill in the form as follows:
Language Constant: MOD_LOGIN_VALUE_USERNAME
Text: Username or Email Address