I would like to advocate for the user only needing to use an email address to register and login to a Spark distro. This would simplify registration and login. The average user only has a few email addresses while they may have multiple usernames across several sites.

In several other distros we use email address only registration and it would be nice to consolidate on this as the standard.


webchick’s picture

Do you know what module(s) provide this functionality currently?

Gábor Hojtsy’s picture

http://drupal.org/project/email_registration and http://drupal.org/project/logintoboggan are examples of Drupal 7 modules providing this. There is also a Drupal 8 core issue at #111317: Allow users to login using either their username OR their e-mail address currently needs work for security concerns.

Gábor Hojtsy’s picture

BTW the Drupal Gardens gardener profile uses email_login module that is a minimal dumb down version of http://drupal.org/project/logintoboggan with only the email login feature (however it is not published on d.o due to its duplicate functionality).

tinycg’s picture

I'm not sure what Commons uses to accomplish this but I believe their default configuration is email only as well, with the Gardens distro being the outlier.

Gábor Hojtsy’s picture

webchick’s picture

Ok cool.

There's an RTBC feature request (well, it was RTBC yesterday anyway ;)) in the D8 core queue for logging in with e-mail: #111317: Allow users to login using either their username OR their e-mail address

It'd be great to have a similar patch for initial user creation so that if we include this module in D7 we're not deviating too far from D8 core.

webchick’s picture

Issue summary: View changes
Status: Active » Closed (works as designed)

This would be great, but we decided to stick close to what core does and core doesn't currently do this (afaik). Should it make it into a D8 point release, we could always slate it for backport.

joemaine’s picture

The developer has moved a module that meets your need from the sandbox to the project page:

The module exists as 7.x-1.x-dev It works as is...looks like a bit of assistance can turn this into an official release.