On 05/03/2010 04:34 PM, Denis Gervalle wrote:
Hi devs,
I would like to fix the current inconsistencies in the way the change
password feature is implemented.
Actually, to be able to change a password, you need to be able to save the
document storing the XWikiUsers XObject. So edit right on the user profile
is just what you require, but, if you want to use the "change password"
feature implemented in passwd.vm, you need:
- either being on your own profile or having global (!) admin right, just
to see the "Change password" button
- either being on your own profile or having (local) admin right on this
profile, just to be able to use passwd.vm
This seems to me really inconsistant, since these protections implemented in
the UI part are either annoying or a false impression of security.
So, I propose to simplify this by only checking the real requirements, which
means only checking edit right on the user document ?
WDYT ?
I don't like it so much. Even if the change is possible for random
users, I wouldn't like them to see a big "change this user's password"
button when looking at my profile. Most users of a wiki don't know how
to change a password through the object editor, but they do know how to
click on a link.
It's not about security, it's about ease of access to this dangerous
feature.
Anyway, in most wikis only the owner and the admins have edit right on a
profile, so it's the same thing in the end.
+1 for fixing the inconsistency in local/global admin rights.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/