Per the interactive prototype.

Comments

ezra-g’s picture

It may be that email registration is not enabled. I have not yet triaged.

ezra-g’s picture

Status: Active » Fixed

This is resolved by enabling email_registration module when we install.

http://drupalcode.org/project/commons.git/commit/e2f48b4

skomorokh’s picture

Coming fresh to this system I found it quite confusing---registration requested first name, last name and email but only email was mandatory.

So I only filled in the email. Which resulted in my unchangable username being my email's local-part (before the @).

I guess that's better than posting people's whole addresses. But it's not exactly... intuitive. Especially when I tried another address with the same local at a different domain and it inflicted a username of localpart_1.

Perhaps renaming the field from "First Name" to "First Name / Nickname" and populating it with the generated username if nothing was entered there so it would be clear to people where to change it. Presumably the intent is to use email as the unique ID and allow a chosen display name rather than an expectation for Drupal Commons sites to focus on real identities?

Doesn't this also cause a potential leak of personal information? For example, it would take a Google ID from a gmail address (which the user expects would not be displayed on their profile unless they choose to share their email) and use it as their username (which much of the drupal ecosystem would expect is fine to display or inadventently expose in a class name or w/e).

I think for now I'll just disable this module and hope that doesn't create many conflicts. It might be good to offer the option in the install profile.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.