Ticket #1053 (closed defect: fixed)

Opened 13 years ago

Last modified 13 years ago

Remove "Nick name" from user profile

Reported by: hans Owned by: jukka
Priority: critical Milestone:
Component: generic Version:
Keywords: Cc:
Time planned: Time remaining: 0h
Time spent:

Description

I think that we should remove "Nick name" field from user profile. Reasons:

  • users are not anonymous, because they have to enter their full name when joining Plone (LeMill) and that full name is displayed in the user profile
  • it is not consistent if we display full names and nick names in the same list (see the screenshot)
  • learning resources are more trustworthy if they are published under full name, not nick name

Please don't start implementing this change before Teemu and Tarmo have agreed with that.

http://lemill.org/trac/attachment/ticket/1052/defect_contacts.png?format=raw

Change History

comment:1 Changed 13 years ago by pjotr

Check out the "join_form" - both first and last name are not REQUIRED components.

Plus the Nickname is also optional. So if the user has not NickName? -> FullName? provided ... then the link will get a user.id.

It's better than just showing nothing.

comment:2 Changed 13 years ago by pjotr

We still can create a bit modified method for the MemberFolder? that will return these things in order: Full Name -> Nick Name -> id.

comment:3 Changed 13 years ago by tarmo

If LeMill is hooked up to an LDAP user source or something similar, it's possible that the user IDs will be unlegible, like "u5281527". Therefore a nickname does make some sense if the full name is optional. So there's three choices:

  1. leave things as they are
  2. make full name mandatory and remove nickname
  3. change the preference so that full name is shown first and nickname only if full name is not specified (which doesn't make much sense for most people, who are willing to put their full names in there anyway)

I'd vote for option 2.

comment:4 Changed 13 years ago by pjotr

But there are quite a few places in the code that are using that nickname -> so we will have to get rid of it everywhere?

comment:5 Changed 13 years ago by jukka

Removing nickname shouldn't be too difficult, because all of the places that use nickname *should* be using method NiceName? or getNiceName, which returns names in this order: 1) nickname - if not, 2) fullname - if not, 3) id.

Removing nickname from that method should remove it from almost everywhere.

comment:6 Changed 13 years ago by hans

I agree with Tarmo: make full name mandatory and remove nickname

Teemu?

comment:7 Changed 13 years ago by teemu

I agree with Tarmo and Hans:

make full name mandatory and remove nickname

This makes sense for me. The contenet in LeMill is learning material and you should easily find out who made it - this may of course be a threshold for some people to contribute, but still a better solution than the other options.

comment:8 Changed 13 years ago by jukka

  • Owner changed from anonymous to jukka
  • Priority changed from waiting to critical
  • Status changed from new to assigned

It looks like Teemu, Tarmo and Hans have agreed, so I'll start implementing.

comment:9 Changed 13 years ago by jukka

  • Status changed from assigned to closed
  • Resolution set to fixed
  • Time remaining set to 0h

(In [1258]) Fixed #1053. Nicknames are now removed. I still have to check if there are problems when creating new users.

Note: See TracTickets for help on using tickets.