I am developing an entry level application with ASP.NET MVC 4. The application will have a membership system. I want to use integrated SimpleMembershipProvider because creating a new one will be complex for me. So the users must log in to application with their e-mail adresses instead of user name as in SimpleMembershipProvider. But I couldn't make this change. Is the only way to do this is creating my own membership provider?
Use the email to find the id of the user. pass that user to membership and authenticate the user with that.
you may also want to prevent duplicate emails at the time of registering user to make sure 1 email returns 1 account. the following post will help in this senario:
Also you may create a unique key in the table for the emails to ensure no duplicate emails will be registered.