diff --git a/ccm-core/src/main/java/com/arsdigita/ui/UserBanner.java b/ccm-core/src/main/java/com/arsdigita/ui/UserBanner.java index 35889ea2d..19366131d 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/UserBanner.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/UserBanner.java @@ -80,8 +80,7 @@ public class UserBanner extends SimpleComponent { contentElem.addAttribute("screenName", user.get().getName()); contentElem.addAttribute("primaryEmail", - user.get().getPrimaryEmailAddress() - .getAddress()); + user.get().getPrimaryEmailAddress()); contentElem.addAttribute("userID", Long.toString(user.get().getPartyId())); } diff --git a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupAddMemberForm.java b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupAddMemberForm.java index 67c1fa26a..129e068de 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupAddMemberForm.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupAddMemberForm.java @@ -267,7 +267,7 @@ class GroupAddMemberForm extends Form { case COL_MEMBER_GIVEN_NAME: return user.getGivenName(); case COL_MEMBER_EMAIL: - return user.getPrimaryEmailAddress().getAddress(); + return user.getPrimaryEmailAddress(); case COL_MEMBER_ADD: return new Label(new GlobalizedMessage( "ui.admin.group_details.add_member.table.add", diff --git a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupMembersTable.java b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupMembersTable.java index 92ba2545a..9e7abd3c5 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupMembersTable.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/groups/GroupMembersTable.java @@ -221,7 +221,7 @@ class GroupMembersTable extends Table { case COL_MEMBER_GIVEN_NAME: return member.getGivenName(); case COL_MEMBER_EMAIL: - return member.getPrimaryEmailAddress().getAddress(); + return member.getPrimaryEmailAddress(); case COL_MEMBER_REMOVE: return new Label(new GlobalizedMessage( "ui.admin.group_details.members_table.remove", diff --git a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/EmailForm.java b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/EmailForm.java index a963d5b24..61c85a012 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/EmailForm.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/EmailForm.java @@ -95,8 +95,11 @@ class EmailForm extends Form { final User user = userRepository.findById(Long.parseLong( userIdStr)).get(); EmailAddress email = null; - if (user.getPrimaryEmailAddress().getAddress().equals(selected)) { - email = user.getPrimaryEmailAddress(); + if (user.getPrimaryEmailAddress().equals(selected)) { + email = new EmailAddress(); + email.setAddress(user.getPrimaryEmailAddress()); + email.setBouncing(user.isPrimaryEmailAddressBouncing()); + email.setVerified(user.isPrimaryEmailAddressVerified()); } else { for (EmailAddress current : user.getEmailAddresses()) { if (current.getAddress().equals(selected)) { @@ -152,9 +155,12 @@ class EmailForm extends Form { if (selected == null) { email = new EmailAddress(); user.addEmailAddress(email); - } else if (user.getPrimaryEmailAddress().getAddress().equals( + } else if (user.getPrimaryEmailAddress().equals( selected)) { - email = user.getPrimaryEmailAddress(); + email = new EmailAddress(); + email.setAddress(user.getPrimaryEmailAddress()); + email.setBouncing(user.isPrimaryEmailAddressBouncing()); + email.setVerified(user.isPrimaryEmailAddressVerified()); } else { for (EmailAddress current : user.getEmailAddresses()) { if (current.getAddress().equals(selected)) { diff --git a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/PrimaryEmailTableModel.java b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/PrimaryEmailTableModel.java index 7802ea487..e2728bfd5 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/PrimaryEmailTableModel.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/PrimaryEmailTableModel.java @@ -64,11 +64,11 @@ class PrimaryEmailTableModel implements TableModel { public Object getElementAt(final int columnIndex) { switch(columnIndex) { case COL_ADDRESS: - return user.getPrimaryEmailAddress().getAddress(); + return user.getPrimaryEmailAddress(); case COL_VERIFIED: - return Boolean.toString(user.getPrimaryEmailAddress().isVerified()); + return Boolean.toString(user.isPrimaryEmailAddressVerified()); case COL_BOUNCING: - return Boolean.toString(user.getPrimaryEmailAddress().isBouncing()); + return Boolean.toString(user.isPrimaryEmailAddressBouncing()); case COL_ACTION: return new Label(new GlobalizedMessage( "ui.admin.user.primary_email_address.edit", ADMIN_BUNDLE)); @@ -79,7 +79,7 @@ class PrimaryEmailTableModel implements TableModel { @Override public Object getKeyAt(final int columnIndex) { - return user.getPrimaryEmailAddress().getAddress(); + return user.getPrimaryEmailAddress(); } } diff --git a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/UsersTable.java b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/UsersTable.java index 82468b21f..a56e70338 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/UsersTable.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/admin/usersgroupsroles/users/UsersTable.java @@ -201,7 +201,7 @@ class UsersTable extends Table { case COL_GIVEN_NAME: return user.getGivenName(); case COL_PRIMARY_EMAIL: - return user.getPrimaryEmailAddress().getAddress(); + return user.getPrimaryEmailAddress(); case COL_SCREEN_NAME: return user.getName(); default: diff --git a/ccm-core/src/main/java/com/arsdigita/ui/login/EmailInitListener.java b/ccm-core/src/main/java/com/arsdigita/ui/login/EmailInitListener.java index 9a2ed9d8e..7840c095c 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/login/EmailInitListener.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/login/EmailInitListener.java @@ -77,7 +77,7 @@ public class EmailInitListener implements FormInitListener { - data.put(m_param.getName(), user.getPrimaryEmailAddress().getAddress()); + data.put(m_param.getName(), user.getPrimaryEmailAddress()); LOGGER.debug("SUCCESS"); } diff --git a/ccm-core/src/main/java/com/arsdigita/ui/login/UserEditForm.java b/ccm-core/src/main/java/com/arsdigita/ui/login/UserEditForm.java index ef65ace1a..dc79c94df 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/login/UserEditForm.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/login/UserEditForm.java @@ -116,11 +116,9 @@ public class UserEditForm extends UserForm user.setFamilyName((String) m_lastName.getValue(state)); user.setName((String) m_screenName.getValue(state)); final String emailValue = (String) data.get(FORM_EMAIL); - if (!emailValue.equals(user.getPrimaryEmailAddress().getAddress())) { - final EmailAddress newAddress = new EmailAddress(); - newAddress.setAddress(data.get(FORM_EMAIL).toString()); - newAddress.setVerified(false); - user.setPrimaryEmailAddress(newAddress); + if (!emailValue.equals(user.getPrimaryEmailAddress())) { + user.setPrimaryEmailAddress(data.get(FORM_EMAIL).toString()); + user.setPrimaryEmailAddressVerified(false); final ChallengeManager challengeManager = CdiUtil.createCdiUtil() .findBean(ChallengeManager.class); diff --git a/ccm-core/src/main/java/com/arsdigita/ui/login/UserForm.java b/ccm-core/src/main/java/com/arsdigita/ui/login/UserForm.java index 38e55c2ce..3744b1133 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/login/UserForm.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/login/UserForm.java @@ -223,7 +223,7 @@ public abstract class UserForm extends Form } m_firstName.setValue(state, user.getGivenName()); m_lastName.setValue(state, user.getFamilyName()); - m_email.setValue(state, user.getPrimaryEmailAddress().getAddress()); + m_email.setValue(state, user.getPrimaryEmailAddress()); m_screenName.setValue(state, user.getName()); } @@ -283,7 +283,7 @@ public abstract class UserForm extends Form } } - final String oldEmail = user.getPrimaryEmailAddress().getAddress(); + final String oldEmail = user.getPrimaryEmailAddress(); final String email = (String) m_email.getValue(state); if (KernelConfig.getConfig().emailIsPrimaryIdentifier() && email != null && !email.equals(oldEmail)) { diff --git a/ccm-core/src/main/java/org/libreccm/core/EmailAddress.java b/ccm-core/src/main/java/org/libreccm/core/EmailAddress.java index 387a972b8..8d9cdfb85 100644 --- a/ccm-core/src/main/java/org/libreccm/core/EmailAddress.java +++ b/ccm-core/src/main/java/org/libreccm/core/EmailAddress.java @@ -46,6 +46,7 @@ import javax.validation.constraints.NotBlank; * * @author Jens Pelzetter */ +@Deprecated @XmlRootElement(name = "email-address", namespace = CORE_XML_NS) public class EmailAddress implements Serializable { diff --git a/ccm-core/src/main/java/org/libreccm/security/ChallengeManager.java b/ccm-core/src/main/java/org/libreccm/security/ChallengeManager.java index be36424bc..1cb4ea1a5 100644 --- a/ccm-core/src/main/java/org/libreccm/security/ChallengeManager.java +++ b/ccm-core/src/main/java/org/libreccm/security/ChallengeManager.java @@ -154,7 +154,7 @@ public class ChallengeManager { submittedToken, OneTimeAuthTokenPurpose.EMAIL_VERIFICATION)) { - user.getPrimaryEmailAddress().setVerified(true); + user.setPrimaryEmailAddressVerified(true); userRepository.save(user); } else { @@ -344,7 +344,7 @@ public class ChallengeManager { .getURL()); final ParameterMap params = new ParameterMap(); - params.setParameter("email", user.getPrimaryEmailAddress().getAddress()); + params.setParameter("email", user.getPrimaryEmailAddress()); params.setParameter("token", token.getToken()); values.put("full_link", URL.there(request, @@ -505,7 +505,7 @@ public class ChallengeManager { final KernelConfig kernelConfig = configurationManager .findConfiguration(KernelConfig.class); - final Mail mail = new Mail(user.getPrimaryEmailAddress().getAddress(), + final Mail mail = new Mail(user.getPrimaryEmailAddress(), kernelConfig.getSystemEmailAddress(), subject); mail.setBody(text); diff --git a/ccm-core/src/main/java/org/libreccm/security/SystemUsersSetup.java b/ccm-core/src/main/java/org/libreccm/security/SystemUsersSetup.java index 3b84eceae..f6aee4557 100644 --- a/ccm-core/src/main/java/org/libreccm/security/SystemUsersSetup.java +++ b/ccm-core/src/main/java/org/libreccm/security/SystemUsersSetup.java @@ -85,9 +85,9 @@ public class SystemUsersSetup { admin.setName(adminName); admin.setFamilyName(adminFamilyName); admin.setGivenName(adminGivenName); - final EmailAddress adminEmail = new EmailAddress(); - adminEmail.setAddress(adminEmailAddress); - admin.setPrimaryEmailAddress(adminEmail); + admin.setPrimaryEmailAddress(adminEmailAddress); + admin.setPrimaryEmailAddressBouncing(false); + admin.setPrimaryEmailAddressVerified(true); admin.setPassword(adminPassword); final Role adminRole = new Role(); @@ -119,9 +119,9 @@ public class SystemUsersSetup { user.setName("public-user"); user.setFamilyName("LibreCCM"); user.setGivenName("Public User"); - final EmailAddress email = new EmailAddress(); - email.setAddress("public-user@localhost"); - user.setPrimaryEmailAddress(email); + user.setPrimaryEmailAddress("public-user@localhost"); + user.setPrimaryEmailAddressBouncing(false); + user.setPrimaryEmailAddressVerified(true); entityManager.persist(user); } diff --git a/ccm-core/src/main/resources/db/migrations/org/libreccm/ccm_core/pgsql/V7_0_0_38__emailaddress_embedded_to_json.sql b/ccm-core/src/main/resources/db/migrations/org/libreccm/ccm_core/pgsql/V7_0_0_38__emailaddress_embedded_to_json.sql index 2269ba729..bb8dac6b6 100644 --- a/ccm-core/src/main/resources/db/migrations/org/libreccm/ccm_core/pgsql/V7_0_0_38__emailaddress_embedded_to_json.sql +++ b/ccm-core/src/main/resources/db/migrations/org/libreccm/ccm_core/pgsql/V7_0_0_38__emailaddress_embedded_to_json.sql @@ -1,10 +1,11 @@ -ALTER TABLE ccm_core.users ADD COLUMN primary_email_address JSONB NOT NULL; +ALTER TABLE ccm_core.users ADD COLUMN primary_email_address varchar(255); +ALTER TABLE ccm_core.users ADD COLUMN primary_email_address_bouncing boolean; +ALTER TABLE ccm_core.users ADD COLUMN primary_email_address_verified boolean; ALTER TABLE ccm_core.users ADD COLUMN email_addresses JSONB; UPDATE ccm_core.users - SET primary_email_address = JSONB_BUILD_OBJECT( - 'address', email_address, - 'bouncing', bouncing, - 'verified', verified + SET primary_email_address = email_address, + primary_email_address_bouncing = bouncing, + primary_email_address_verified = verified ); DROP TABLE ccm_core.user_email_addresses; ALTER TABLE ccm_core.users DROP COLUMN email_address; diff --git a/ccm-core/src/test/resources-wildfly-remote-pgsql/scripts/002_create_ccm_core_tables.sql b/ccm-core/src/test/resources-wildfly-remote-pgsql/scripts/002_create_ccm_core_tables.sql index cf7e53429..bfba70bef 100644 --- a/ccm-core/src/test/resources-wildfly-remote-pgsql/scripts/002_create_ccm_core_tables.sql +++ b/ccm-core/src/test/resources-wildfly-remote-pgsql/scripts/002_create_ccm_core_tables.sql @@ -447,12 +447,12 @@ SETTING_ID int8 not null, CONFIGURATION_CLASS varchar(512) not null, NAME varchar(512) not null, + SETTING_VALUE_STRING varchar(1024), + SETTING_VALUE_LONG int8, SETTING_VALUE_BOOLEAN boolean, SETTING_VALUE_DOUBLE float8, - SETTING_VALUE_LONG int8, - SETTING_VALUE_STRING varchar(1024), - SETTING_VALUE_BIG_DECIMAL numeric(19, 2), SETTING_VALUE_LOCALIZED_STRING jsonb, + SETTING_VALUE_BIG_DECIMAL numeric(19, 2), primary key (SETTING_ID) ); @@ -566,7 +566,9 @@ GIVEN_NAME varchar(512), PASSWORD varchar(2048), PASSWORD_RESET_REQUIRED boolean, - PRIMARY_EMAIL_ADDRESS jsonb, + PRIMARY_EMAIL_ADDRESS varchar(255), + PRIMARY_EMAIL_ADDRESS_BOUNCING boolean, + PRIMARY_EMAIL_ADDRESS_VERIFIED boolean, PARTY_ID int8 not null, primary key (PARTY_ID) ); diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryManagerTest/data.yml b/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryManagerTest/data.yml index 416fd50a7..ed574ae6f 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryManagerTest/data.yml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryManagerTest/data.yml @@ -84,13 +84,17 @@ ccm_core.users: - party_id: 3000 given_name: public family_name: user - primary_email_address: "{\"address\": \"public-user@localhost\", \"bouncing\": false, \"verified\": true}" + primary_email_address: public-user@localhost + primary_email_address_bouncing: false + primary_email_address_verified: true banned: false password_reset_required: false - party_id: 3100 given_name: Jane family_name: Doe - primary_email_address: "{\"address\": \"jane.doe@localhost\", \"bouncing\": false, \"verified\": true}" + primary_email_address: jane.doe@localhost + primary_email_address_bouncing: false + primary_email_address_verified: true # foo123 password: $shiro1$SHA-512$500000$Y7CnccN1h25sR7KCElMOXg==$CVLWBhetodaEzzhDfGjRcCFZtSW02xOnjH7xhBx0lbxO66grKIt6LWmXoUhLEydce1JZ7cbzNLYOxIwwTeqi5Q== banned: false @@ -98,7 +102,9 @@ ccm_core.users: - party_id: 3200 given_name: Maria family_name: Muster - primary_email_address: "{\"address\": \"mmuster@example.com\", \"bouncing\": false, \"verified\": true}" + primary_email_address: mmuster@example.com + primary_email_address_bouncing: false + primary_email_address_verified: true # foo123 password: $shiro1$SHA-512$500000$Y7CnccN1h25sR7KCElMOXg==$CVLWBhetodaEzzhDfGjRcCFZtSW02xOnjH7xhBx0lbxO66grKIt6LWmXoUhLEydce1JZ7cbzNLYOxIwwTeqi5Q== banned: false diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/after-save-new-category.yml b/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/after-save-new-category.yml index 07c3234df..3d2ef6285 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/after-save-new-category.yml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/after-save-new-category.yml @@ -69,20 +69,26 @@ ccm_core.users: - party_id: 100 given_name: public family_name: user - primary_email_address: "{\"address\": \"public-user@localhost\", \"bouncing\": false, \"verified\": true}" + primary_email_address: public-user@localhost + primary_email_address_bouncing: false + primary_email_address_verified: true banned: false password_reset_required: false - party_id: 200 given_name: John family_name: Doe - primary_email_address: "{\"address\": \"john.doe@example.org\", \"bouncing\": false, \"verified\": true}" + primary_email_address: john.doe@example.org + primary_email_address_bouncing: false + primary_email_address_verified: true password: $shiro1$SHA-512$500000$Y7CnccN1h25sR7KCElMOXg==$CVLWBhetodaEzzhDfGjRcCFZtSW02xOnjH7xhBx0lbxO66grKIt6LWmXoUhLEydce1JZ7cbzNLYOxIwwTeqi5Q== banned: false password_reset_required: false - party_id: 300 given_name: Max family_name: Mustermann - primary_email_address: "{\"address\": \"mmuster@example.org\", \"bouncing\": false, \"verified\": true}" + primary_email_address: mmuster@example.org + primary_email_address_bouncing: false + primary_email_address_verified: true password: $shiro1$SHA-512$500000$Y7CnccN1h25sR7KCElMOXg==$CVLWBhetodaEzzhDfGjRcCFZtSW02xOnjH7xhBx0lbxO66grKIt6LWmXoUhLEydce1JZ7cbzNLYOxIwwTeqi5Q== banned: false password_reset_required: false diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/data.yml b/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/data.yml index 1c261e559..be60d249c 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/data.yml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/categorization/CategoryRepositoryTest/data.yml @@ -59,20 +59,26 @@ ccm_core.users: - party_id: 100 given_name: public family_name: user - primary_email_address: "{\"address\": \"public-user@localhost\", \"bouncing\": false, \"verified\": true}" + primary_email_address: public-user@localhost + primary_email_address_bouncing: false + primary_email_address_verified: true banned: false password_reset_required: false - party_id: 200 given_name: John family_name: Doe - primary_email_address: "{\"address\": \"john.doe@example.org\", \"bouncing\": false, \"verified\": true}" + primary_email_address: john.doe@example.org + primary_email_address_bouncing: false + primary_email_address_verified: true password: $shiro1$SHA-512$500000$Y7CnccN1h25sR7KCElMOXg==$CVLWBhetodaEzzhDfGjRcCFZtSW02xOnjH7xhBx0lbxO66grKIt6LWmXoUhLEydce1JZ7cbzNLYOxIwwTeqi5Q== banned: false password_reset_required: false - party_id: 300 given_name: Max family_name: Mustermann - primary_email_address: "{\"address\": \"mmuster@example.org\", \"bouncing\": false, \"verified\": true}" + primary_email_address: mmuster@example.org + primary_email_address_bouncing: false + primary_email_address_verified: true password: $shiro1$SHA-512$500000$Y7CnccN1h25sR7KCElMOXg==$CVLWBhetodaEzzhDfGjRcCFZtSW02xOnjH7xhBx0lbxO66grKIt6LWmXoUhLEydce1JZ7cbzNLYOxIwwTeqi5Q== banned: false password_reset_required: false diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-account-activation.xml b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-account-activation.xml index 6cad3de99..7efd85ced 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-account-activation.xml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-account-activation.xml @@ -31,14 +31,18 @@ diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-email-verification.xml b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-email-verification.xml index 47cb4a2cb..cbf6d24b2 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-email-verification.xml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-create-email-verification.xml @@ -31,18 +31,21 @@ + password_reset_required="false" /> + password_reset_required="false" /> + password_reset_required="false" /> + password_reset_required="false" /> + password_reset_required="false" /> diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-email-verification.xml b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-email-verification.xml index 4f49898fd..a393947db 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-email-verification.xml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-email-verification.xml @@ -31,19 +31,21 @@ + password_reset_required="false" /> + password_reset_required="false" /> diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-password-recovery.xml b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-password-recovery.xml index 0b37907b5..0889e4567 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-password-recovery.xml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/after-finish-password-recovery.xml @@ -31,19 +31,21 @@ + password_reset_required="false" /> + banned="false" + password_reset_required="false" /> diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/data.xml b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/data.xml index 7b63e36c5..83fbb4718 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/data.xml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/data.xml @@ -31,14 +31,18 @@ diff --git a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/finish-account-activation.xml b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/finish-account-activation.xml index a38b3f417..257f640a7 100644 --- a/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/finish-account-activation.xml +++ b/ccm-core/src/test/resources/datasets/org/libreccm/security/ChallengeManagerTest/finish-account-activation.xml @@ -31,19 +31,21 @@ + password_reset_required="false" /> + banned="false" + password_reset_required="false" /> + password_reset_required="false" /> + password_reset_required="false" /> + password_reset_required="false" /> + banned="false" + password_reset_required="false" />