Changeset 1707


Ignore:
Timestamp:
24.10.2011 22:42:13 (7 months ago)
Author:
zmsdev
Message:

applied fix for changing password of users from master user-folder in clients (reported by uni-cgn).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_accessmanager.py

    r1557 r1707  
    324324        confirm = REQUEST.get('confirm','') 
    325325        if password!='******' and password==confirm: 
    326           try: 
    327             userFldr = self.getUserFolder() 
    328             roles = userObj.getRoles() 
    329             domains = userObj.getDomains() 
    330             userFldr.userFolderEditUser(id, password, roles, domains) 
    331           except:  
    332             _globals.writeError(self,'[manage_user]: can\'t change password') 
     326          for userFldr in self.getUserFolders(): 
     327            if id in userFldr.getUserNames(): 
     328              try: 
     329                roles = userObj.getRoles() 
     330                domains = userObj.getDomains() 
     331                userFldr.userFolderEditUser(id, password, roles, domains) 
     332              except:  
     333                message += _globals.writeError(self,'[manage_user]: can\'t change password') 
     334              break 
    333335        self.setUserAttr(userObj,'email',REQUEST.get('email','').strip()) 
    334336        #-- Assemble message. 
    335         message = self.getZMILangStr('MSG_CHANGED') 
     337        message += self.getZMILangStr('MSG_CHANGED') 
    336338       
    337339      # Return with message. 
Note: See TracChangeset for help on using the changeset viewer.