## Script (Python) "change_password" ##title=Action to change password ##parameters=password, confirm, domains=None mt = context.portal_membership failMessage=context.portal_registration.testPasswordValidity(password, confirm) if failMessage: return context.password_form(context, context.REQUEST, error=failMessage) member = mt.getAuthenticatedMember() mt.setPassword(password, domains, REQUEST=context.REQUEST) mt.credentialsChanged(password) return context.personalize_form(context, context.REQUEST, portal_status_message='Password changed.')