}
} else if (source == pwLink) {
// double-check if allowed first
if (!UserModule.isPwdchangeallowed() || !LDAPLoginModule.isPropagatePasswordChangedOnLdapServer())
throw new OLATSecurityException("chose password to be changed, but disallowed by config");
subController = new PwChangeController(ureq, getWindowControl());
listenTo(subController);
cmc = new CloseableModalController(getWindowControl(), translate("close"), subController.getInitialComponent());
cmc.activate();
listenTo(cmc);
} else if (source == anoLink) {