광주은행 전용 password encoder 반영

This commit is contained in:
Rinjae
2025-09-24 17:48:39 +09:00
parent 8d07897e42
commit 050ec17a7f
4 changed files with 70 additions and 14 deletions
@@ -1,5 +1,6 @@
package com.eactive.apim.portal.config;
import com.eactive.apim.portal.custom.config.KjbPasswordEncoder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.password.PasswordEncoder;
@@ -10,6 +11,7 @@ public class PasswordEncoderConfig {
@Bean
public PasswordEncoder passwordEncoder() {
return new StandardPasswordEncoder();
// return new StandardPasswordEncoder();
return new KjbPasswordEncoder();
}
}
@@ -0,0 +1,19 @@
package com.eactive.apim.portal.custom.config;
import com.eactive.ext.kjb.safedb.SafeDBWrapper;
import org.springframework.security.crypto.password.PasswordEncoder;
public class KjbPasswordEncoder implements PasswordEncoder {
@Override
public String encode(CharSequence rawPassword) {
SafeDBWrapper safedb = SafeDBWrapper.getInstance();
return safedb.encryptPswd(rawPassword.toString());
}
@Override
public boolean matches(CharSequence rawPassword, String encodedPassword) {
SafeDBWrapper safedb = SafeDBWrapper.getInstance();
String encoded = safedb.encryptPswd(rawPassword.toString());
return encoded.equals(encodedPassword);
}
}