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" />