Forum OpenACS Development: Re: Screen name / real name parameter

Collapse
Posted by Lars Pind on
API design thought:

Possible naming schemes for users:

1) Name part:
- first_names last_name
- last_name, first_names
- last_name, (first initial)
- first_names (first initial of last_name)
- screen_name

2) Email part
- full email (only for registered users)
- disguised email (for registered users/for others)
- no email

3) Online status
- icon if user is online
- icon both if user is online or not

4) User icon
- let users upload a small image and show that?

I'm sure there are other possibilities, these were just some thoguhts.

/Lars

Collapse
Posted by Benjamin Bytheway on
I wish this discussion had received this much attention a few months ago.

In retrospect, the solution I came up with and implemented is insufficent.  With external authentication, we now have 3 main possibilities for what name the user should go by: Real Name(with all it's variations), Username, and screen name.

I think all of these variations should be user-configurable.  If a user really does want to be know by his real name, instead of his screen-name, let him do it.  Likewise, if his username is already generic and anonymous enough, why require a seperate screen name?

My previous work put all of these decisions in the hands of the administrator, I think they should be up to the user with the administrator setting the defaults.

Thoughts?

Collapse
Posted by Lars Pind on
I think they should be set by the administrator, so it's consistent. It would be very confusing if each user is identified differently.

There's an issue with username vs. screen_name, which is that screen_name is unique site-wide, whereas usernames are only unique per authenticating authority, because we cannot control these. So there might be two users with the same username, if you have multiple authorities configured.

But right, for single-authority-sites, they'd be equivalent.

/Lars

Collapse
Posted by Lars Pind on
Also, regarding the attention this is getting ... it's a volunteer effort, so you can't do much to force anyone to pay attention, you can only encourage ... Such is life :)