On Tue, Jan 22, 2013 at 3:44 AM,  <[email protected]> wrote:
> Hi,
>
> I've realised that for my project it would be ideal if users had the ability
> to change their login names.  You know the kind of thing, you register on
> the site as crazygirlLOL and then your boss shows up and you want to be
> renamed as maryc.
>
> I've had a look around and can't see that XWiki supports this.  I bet it'd
> be a pain to implement, changing all the history and group memberships and
> permissions and whatnot.  But if there's nothing out of the box it looks
> like I'll have to write this feature myself.
>
> Any suggestions?

Indeed this does not exists out of the box.

There is two main way I would say (true for renamed groups too):
* do it at the same level than the code cleaning groups and rights
when you delete a user, main issue is that we need to introduce a
DocumentRenamedEvent first (right now you get a deleted and a created
document events when renaming user). The user would just rename its
profile page name.
* introduce a special action accessible from the user/group profile to
rename a user

In both cases it's a good idea to look at how
https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/plugin/rightsmanager/RightsManagerListener.java
find all users/groups to cleanup since it would be pretty much the
same code but with a rename instead of a remove. Additionally I think
I think RightsManagerListener only look at current wiki right now but
it should probably look at all wikis when cleaning/renaming a global
user/group.

>
> P.S., I saw a reference in one of the macros to allowing user pages to exist
> in spaces other than XWiki in the future.  That would be useful too, and
> probably touches much of the same code.
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users



--
Thomas Mortagne
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to