fims 암호화 모듈 적용

dev
Jonguk. Lim 6 months ago
parent 19d81dede5
commit 469ccbff2b

@ -7,8 +7,8 @@ import org.springframework.stereotype.Service;
import cokr.xit.adds.core.auth.dao.IAuthApiMapper; import cokr.xit.adds.core.auth.dao.IAuthApiMapper;
import cokr.xit.adds.core.auth.service.IAuthApiService; import cokr.xit.adds.core.auth.service.IAuthApiService;
import cokr.xit.foundation.component.AbstractServiceBean; import cokr.xit.foundation.component.AbstractServiceBean;
import cokr.xit.foundation.util.CharsEncoder;
import egovframework.com.cmm.model.LoginVO; import egovframework.com.cmm.model.LoginVO;
import egovframework.com.cmm.util.EgovFileScrty;
@Service @Service
//public class AuthApiService extends EgovAbstractServiceImpl implements IAuthApiService { //public class AuthApiService extends EgovAbstractServiceImpl implements IAuthApiService {
@ -26,7 +26,9 @@ public class AuthApiServiceBean extends AbstractServiceBean implements IAuthApiS
public LoginVO actionLogin(LoginVO vo) { public LoginVO actionLogin(LoginVO vo) {
// 1. 입력한 비밀번호를 암호화한다. // 1. 입력한 비밀번호를 암호화한다.
String enpassword = EgovFileScrty.encryptPassword(vo.getPassword(), vo.getId()); // fims framework 암호화 적용
//String enpassword = EgovFileScrty.encryptPassword(vo.getPassword(), vo.getId());
String enpassword = new CharsEncoder().encode(vo.getPassword());
vo.setPassword(enpassword); vo.setPassword(enpassword);
// 2. 아이디와 암호화된 비밀번호가 DB와 일치하는지 확인한다. // 2. 아이디와 암호화된 비밀번호가 DB와 일치하는지 확인한다.

@ -16,10 +16,10 @@
, 'USR' AS userSe , 'USR' AS userSe
, org_id AS orgnzt_id , org_id AS orgnzt_id
, user_id AS esntl_id , user_id AS esntl_id
FROM tb_user FROM tb_user
WHERE user_acnt = #{id} WHERE user_acnt = #{id}
AND passwd = #{password} AND passwd = #{password}
AND stts = 'P' AND stts = 'A'
/* /*
SELECT user_id AS id SELECT user_id AS id

@ -133,3 +133,16 @@ WITH RECURSIVE temp (
from temp from temp
order by temp.path; order by temp.path;
SELECT user_acnt AS id
, user_nm AS name
, passwd AS password
, rsdnt_no AS ihidnum
, eml_adrs AS email
, 'USR' AS userSe
, org_id AS orgnzt_id
, user_id AS esntl_id
FROM tb_user
WHERE user_acnt = 'admin'
-- AND passwd = ?
AND stts = 'P'

Loading…
Cancel
Save