possible pour quelqu'un de modifier son PasswordAccount

This commit is contained in:
fpeters 2004-05-09 08:01:59 +00:00
parent 127f7a8d91
commit 45278f1f1d
1 changed files with 11 additions and 0 deletions

View File

@ -188,6 +188,17 @@ class PasswordAccountsServer(
virtualServer = self.getVirtualServer(virtualServerId)
return virtualServer.admin.userCanChoosePassword
def canModifyObject(self, objectId):
virtualServerId = context.getVar('applicationId')
virtualServer = self.getVirtualServer(virtualServerId)
if not virtualServer.canLoadObjectCore(objectId):
return 0
object = virtualServer.loadObjectCore(objectId)
if object.identityId == getProxyForServerRole('identities').getUserId():
return 1
return objects.ObjectsServer.canModifyObject(self, objectId)
def changePassword(self, oldPassword, newPassword):
userId = getProxyForServerRole('identities').getUserId()
virtualServerId = context.getVar('applicationId')