Eric Kraußer created JSPWIKI-1042:
-------------------------------------

             Summary: Impossible to change user profile loginName, fullname, 
password
                 Key: JSPWIKI-1042
                 URL: https://issues.apache.org/jira/browse/JSPWIKI-1042
             Project: JSPWiki
          Issue Type: Bug
          Components: Core & storage
    Affects Versions: 2.10.2, 2.10.3
            Reporter: Eric Kraußer


Just try to change the logged in users profile, e. g. the password.

The method
UserManager#validateProfile(WikiContext, UserProfile)
checks for duplicate entries but this check fails on the user profile that 
should be changed itself. If you change your password the manager finds an user 
profile with the same email adress and fails.
The DefaultUserProfile#equals(Object) method should only test the uuid 
attribute and not the other attributes. This would be the best solution i 
think, but this could break other code that looks in maps an sets, for example.

Or just check for equality of the uuid in 
UserManager#validateProfile(WikiContext, UserProfile).

I would like to help here and with other open issues and can send patches.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to