|
|
|
@ -67,11 +67,11 @@ public class UserBean extends AbstractBean {
|
|
|
|
|
/**지정한 계정의 사용자를 반환한다.
|
|
|
|
|
* @param <T> 사용자 타입
|
|
|
|
|
* @param account 사용자 계정
|
|
|
|
|
* @param institute 소속 기관 코드
|
|
|
|
|
* @param orgID 사용자 조직코드
|
|
|
|
|
* @return 사용자
|
|
|
|
|
*/
|
|
|
|
|
public <T extends User> T getUser(String account, String institute) {
|
|
|
|
|
return userMapper.getUser(account, institute);
|
|
|
|
|
public <T extends User> T getUser(String account, String orgID) {
|
|
|
|
|
return userMapper.getUser(account, orgID);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**사용자 정보를 등록한다. 사용자 정보 등록 시 {@link cokr.xit.foundation.util.CharsEncoder 비밀번호는 암호화}하여 저장한다.
|
|
|
|
@ -89,8 +89,8 @@ public class UserBean extends AbstractBean {
|
|
|
|
|
throw applicationException(null)
|
|
|
|
|
.setMessage(message("duplicate.object", "사용자"));
|
|
|
|
|
|
|
|
|
|
if (isEmpty(user.getInstitute()))
|
|
|
|
|
user.setInstitute(currentUser().getInstitute());
|
|
|
|
|
if (isEmpty(user.getOrgID()))
|
|
|
|
|
user.setOrgID(currentUser().getOrgID());
|
|
|
|
|
|
|
|
|
|
String password = user.getPassword();
|
|
|
|
|
user.setPassword(passwordEncoder.encode(password));
|
|
|
|
@ -100,8 +100,8 @@ public class UserBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
private User getExistingUser(User user) {
|
|
|
|
|
String account = user.getAccount(),
|
|
|
|
|
institute = user.getInstitute();
|
|
|
|
|
return getUser(account, institute);
|
|
|
|
|
orgID = user.getOrgID();
|
|
|
|
|
return getUser(account, orgID);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**사용자 정보를 수정한다.
|
|
|
|
|