ckanext-emailasusername (pypi): Allows users to login with email as well as username.
Keywords: CKAN|ADR|Email|Username|Login|Register|Password