Skip to content
Merged
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version=4.0.4
version=4.0.5
group=org.openmbee.mms

springBootVersion=2.2.6.RELEASE
Expand Down
12 changes: 9 additions & 3 deletions ldap/src/main/java/org/openmbee/mms/ldap/LdapSecurityConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -190,13 +190,19 @@ public BaseLdapPathContextSource contextSource() {
}

private User saveLdapUser(DirContextOperations userData, User saveUser) {
if (!saveUser.getEmail().equals(userData.getStringAttribute(userAttributesEmail))) {
if (saveUser.getEmail() == null ||
!saveUser.getEmail().equals(userData.getStringAttribute(userAttributesEmail))
) {
saveUser.setEmail(userData.getStringAttribute(userAttributesEmail));
}
if (!saveUser.getFirstName().equals(userData.getStringAttribute(userAttributesFirstName))) {
if (saveUser.getFirstName() == null ||
!saveUser.getFirstName().equals(userData.getStringAttribute(userAttributesFirstName))
) {
saveUser.setFirstName(userData.getStringAttribute(userAttributesFirstName));
}
if (!saveUser.getLastName().equals(userData.getStringAttribute(userAttributesLastName))) {
if (saveUser.getLastName() == null ||
!saveUser.getLastName().equals(userData.getStringAttribute(userAttributesLastName))
) {
saveUser.setLastName(userData.getStringAttribute(userAttributesLastName));
}

Expand Down