Project

General

Profile

« Previous | Next » 

Revision 49193

Added by Tsampikos Livisianos over 6 years ago

fix unencrypted password

View differences:

modules/uoa-user-management/trunk/src/main/java/eu/dnetlib/openaire/user/utils/LDAPActions.java
1 1
package eu.dnetlib.openaire.user.utils;
2 2

  
3 3
import com.unboundid.ldap.sdk.*;
4
import com.unboundid.ldap.sdk.extensions.PasswordModifyExtendedRequest;
5
import com.unboundid.ldap.sdk.extensions.PasswordModifyExtendedResult;
6

  
4 7
import eu.dnetlib.openaire.user.store.LDAPConnector;
5 8

  
6 9
import org.apache.commons.validator.routines.EmailValidator;
......
117 120
                mods.add(new Modification(ModificationType.REPLACE, "displayName", firstName + " " + lastName));
118 121
            }
119 122

  
120
            mods.add(new Modification(ModificationType.REPLACE, "userPassword",password));
121
            ldapConnector.getConnection().modify(entry.getDN(), mods);
123
            //mods.add(new Modification(ModificationType.REPLACE, "userPassword",password));
124
            if(!mods.isEmpty()) {
125
                ldapConnector.getConnection().modify(entry.getDN(), mods);
126
            }
127
            PasswordModifyExtendedRequest passwordModifyExtendedRequest = new PasswordModifyExtendedRequest(entry.getDN(), (String) null, password);
128
            PasswordModifyExtendedResult passwordModifyResult = (PasswordModifyExtendedResult) ldapConnector.getConnection().processExtendedOperation(passwordModifyExtendedRequest);
122 129
        } else {
123 130
            throw new CustomLDAPException("Username " + username + " not found!");
124 131
        }

Also available in: Unified diff