One thing that has been requested regularly from our users is the
ability to change their user name so that they can change the name which
gets displayed along side their posted entries. But for various reasons
it's doesn't make much sense to allow people to change their usernames,
and more notably we probably never should have been displaying usernames
publicly in the first place.
So, I'd like to add a new attribute to the UserData object for storing a
users screen name (or some better name for it like blogger name or
nickname). The screen name would initially be populated with the
username for existing accounts and we would update themes to display the
screen name instead of username for accrediting the author of an entry.
Then on the profile edit page users would be able to change their
screen name whenever they want to.
There is not really any code or design required, just a new column in
the rolleruser table, a new property in the UserData object, and that's
about it.
One other nice benefit of this is that in corporate environments where
Roller is plugged into an ldap directory then the usernames can remain
completely hidden, which is often a security requirement in corporate
environments.
Anways, thoughts? objections?
-- Allen