광주은행 전용 password encoder 반영
This commit is contained in:
@@ -54,6 +54,8 @@
|
||||
<!-- class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder" />-->
|
||||
<bean id="passwordEncoder"
|
||||
class="org.springframework.security.crypto.password.StandardPasswordEncoder" />
|
||||
<bean id="kjbSafedbPasswordEncoder"
|
||||
class="com.eactive.eai.custom.kjb.common.spring.KjbSafedbPasswordEncoder" />
|
||||
|
||||
<import resource="applicationContext-datasource-${eai.datasource.type}.xml"/>
|
||||
<import resource="applicationContext-jdbc-${eai.datasource.type}.xml"/>
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.eactive.eai.custom.kjb.common.spring;
|
||||
|
||||
import com.eactive.ext.kjb.safedb.SafeDBWrapper;
|
||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||
|
||||
|
||||
public class KjbSafedbPasswordEncoder 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);
|
||||
}
|
||||
}
|
||||
@@ -41,9 +41,11 @@ public class PortalUserManService extends BaseService {
|
||||
private final PortalOrgService portalOrgService;
|
||||
private final FileService fileService;
|
||||
private final PortalOrgManService portalOrgManService;
|
||||
private final PasswordEncoder passwordEncoder;
|
||||
// private final PasswordEncoder passwordEncoder;
|
||||
private final PasswordEncoder kjbSafedbPasswordEncoder;
|
||||
private final PortalUserTermsService portalUserTermsService;
|
||||
|
||||
|
||||
public Page<PortalUserUI> selectList(Pageable pageable, PortalUserUISearch portalUserUISearch) {
|
||||
Page<PortalUser> portalUser = portalUserService.findAll(pageable, portalUserUISearch);
|
||||
return portalUser.map(entity -> {
|
||||
@@ -122,7 +124,7 @@ public class PortalUserManService extends BaseService {
|
||||
}
|
||||
|
||||
PortalUser portalUser = portalUserUIMapper.toEntity(portalUserUI);
|
||||
portalUser.setPasswordHash(passwordEncoder.encode("!" + portalUserUI.getLoginId()));
|
||||
portalUser.setPasswordHash(kjbSafedbPasswordEncoder.encode("!" + portalUserUI.getLoginId()));
|
||||
portalUser.setLoginFailureCount(0);
|
||||
portalUser.setAccountLockYn("N");
|
||||
portalUser.setEmailAddr(portalUserUI.getLoginId());
|
||||
|
||||
Reference in New Issue
Block a user