ifnotself.hasPassword():# no login is required, but possibly another Login type object is required if implementedreturniflen(self.objectValues(portal_type=self.getPortalObject().getPortalLoginTypeList())):# already migratedreturnlogin=self.newContent(portal_type='ERP5 Login',reference=reference,)login._setEncodedPassword(self.getPassword())login.validate()self._setEncodedPassword(None)