You might have seen that Facebook, Twitter and Google and other sites allows you to login with both username and Email to their services. You can also allow email for login in your WordPress or BuddyPress based website.
Simply install and active WP Email Login plugin and that’s all. Forget about it, it needs no other configuration. You site members can now login to their accounts using their email addresses.