Edit Username

Permalink
I have created a site for an Australian University and they have included the Discussion Forum add-on with the site. They have imported around 1,000 users into the site using an, as yet unpublished, add-on. The successful import has used their student number as their username. They would like the students to be able to edit their username to something more appropriate to themselves. The Discussion Forum add-on uses the standard Concrete 5 security settings which means that only the site administrator can edit the user name. Is there a setting somewhere in Conrete 5 (v5.4.1.1) where I can assign rights to registered users to edit their own username?

I realise this is an Add-on related question but the solution is more specific to the Concrete 5 core.

Kind regards

Ian

ianj
 
pakigreenl replied on at Permalink Reply
pakigreenl
I posted a similar question recently. I can't believe that no one has answered yet especially since the concrete5 site has this functionality. C'mon people, hasn't anyone else run into the need to let the user update their own username? I know it's possible because I can do it in my C5 profile. Some one answer please!
mesuva replied on at Permalink Reply
mesuva
Keep in mind that the concrete5 site itself is a customised set-up, so there are features here that may not be in the normal install of concrete5.

If this feature did exist in the core, it would likely be in the editing page of public profiles. This allows you to edit your email and any other user attributes that have been made editable by the admin, but not the username. (I can't see any code for it either).

I have two suggestions:
- There in option in c5 to use email addresses for login - this is something that is editable and effectively makes the username a hidden piece of information
- Create a new controller and single page for the user profiles that allows the username to be updated and checked.

-Ryan
pakigreenl replied on at Permalink Reply
pakigreenl
Yeah I know, that is why I am asking the C5 guys to tell us how they did it. In the C5 site the UName edit is on a different page called "Preferences". Do I need a Prefrences page to accomplish this? Why can't I just add the username field to the edit page to be edited the way the email and other editable items are? I can't do the Email login because I have some people sharing email addresses.
frz replied on at Permalink Reply
frz
Looks like you're right, concrete5 doesn't let you do this outta the box. We will address that in the next version. Until then I'm afraid you'll have to make a single page to let people edit this stuff by hand.
pakigreenl replied on at Permalink Reply
pakigreenl
That sounds great and all but I am looking for a tutorial on how to do that. I am not a php coder but can follow directions. Thanks