weblogic slf4j, logback 대응 / 포탈사용자 패스워드 강제 초기화 기능 추가
This commit is contained in:
@@ -125,5 +125,11 @@ public class PortalUserManController extends BaseAnnotationController {
|
||||
String result = portalUserManService.checkDuplicateId(loginId) ? "success" : "";
|
||||
return ResponseEntity.ok().body(Collections.singletonMap("result", result));
|
||||
}
|
||||
|
||||
@PostMapping(value = "/onl/apim/portaluser/portalUserMan.json", params = "cmd=PASSWORD_RESET")
|
||||
public ResponseEntity<Void> passwordReset(String id) {
|
||||
portalUserManService.passwordReset(id);
|
||||
return ResponseEntity.ok().build();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -173,4 +173,21 @@ public class PortalUserManService extends BaseService {
|
||||
return !portalUserService.existsByLoginId(loginId);
|
||||
}
|
||||
|
||||
public void passwordReset(String id) {
|
||||
PortalUser portalUser = portalUserService.getById(id);
|
||||
|
||||
// 패스워드를 초기 패스워드("!" + loginId)로 초기화
|
||||
portalUser.setPasswordHash(kjbSafedbPasswordEncoder.encode("!" + portalUser.getLoginId()));
|
||||
|
||||
// 로그인 실패 횟수 초기화
|
||||
portalUser.setLoginFailureCount(0);
|
||||
|
||||
// 계정 잠금 해제
|
||||
portalUser.setAccountLockYn("N");
|
||||
|
||||
portalUserService.save(portalUser);
|
||||
|
||||
log.info("Password reset for user: {}", portalUser.getLoginId());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<configuration scan="true" scanPeriod="10 seconds">
|
||||
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
|
||||
|
||||
<property name="LOG_PATTERN" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] \\(%F:%L\\) %-20M -%msg%n" />
|
||||
<property name="PREFIX" value="${inst.Type:-ems}" />
|
||||
<property name="LOG_HOME" value="/Log/App/eapim/${inst.Name:-devSvr00}" />
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<configuration scan="true" scanPeriod="10 seconds">
|
||||
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
|
||||
|
||||
<property name="LOG_PATTERN" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] \\(%F:%L\\) %-20M -%msg%n" />
|
||||
<property name="PREFIX" value="${inst.Type:-ems}" />
|
||||
<property name="LOG_HOME" value="/Log/App/eapim/${inst.Name:-devSvr00}" />
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<configuration scan="true" scanPeriod="10 seconds">
|
||||
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
|
||||
|
||||
<property name="LOG_PATTERN" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] \\(%F:%L\\) %-20M -%msg%n" />
|
||||
<property name="PREFIX" value="${inst.Type:-ems}" />
|
||||
<property name="LOG_HOME" value="/Log/App/eapim/${inst.Name:-emsSvr00}" />
|
||||
|
||||
@@ -356,101 +356,7 @@ batMonitor.compCnt = Complete cnt
|
||||
batMonitor.error = Error
|
||||
batMonitor.errorMonitoring = Error Monitoring
|
||||
batMonitor.errorSection = Error Section
|
||||
batMonitor.errorTime = Error Occur Time
|
||||
batMonitor.fileCnt = File cnt
|
||||
batMonitor.fileSize = File size
|
||||
batMonitor.interMonitoring = Interface Monitoring
|
||||
batMonitor.mgsId = Message ID
|
||||
batMonitor.msgMonitorDetail = Message Monitoring Detail
|
||||
batMonitor.msgMonitoring = Message Monitoring
|
||||
batMonitor.msgReqTime = Message Req Time
|
||||
batMonitor.occurCnt = Occur cnt
|
||||
batMonitor.paramFile = Parameter(File Name)
|
||||
batMonitor.recvingEnd = Time of Receiving Complete
|
||||
batMonitor.recvingStart = Time of Receiving
|
||||
batMonitor.sendFile = Sending File Name
|
||||
batMonitor.sending = Sending
|
||||
batMonitor.sendingEnd = Time of Sending Complete
|
||||
batMonitor.sendingStart = Time of Sending Start
|
||||
batMonitor.startType = Server Boot
|
||||
batMonitor.status = Transmit status
|
||||
batMonitor.succCnt = Success cnt
|
||||
batMonitor.success = Success
|
||||
batMonitor.suspended = Suspended
|
||||
batMonitor.targetFile = Target File Name
|
||||
|
||||
batSchedule.interval = Repeat Interval
|
||||
batSchedule.list = Schedule List
|
||||
batSchedule.name = Schedule Name
|
||||
batSchedule.title = Batch Scheduler
|
||||
batSchedule.type = Schedule Type
|
||||
|
||||
batch.grid.appCd = App.Code
|
||||
batch.grid.biz = Biz.Code
|
||||
batch.server = Batch Server
|
||||
|
||||
bizKeyTranMan.apCode = Application code
|
||||
bizKeyTranMan.eaiBzwkDstcd = EAI Business Code
|
||||
bizKeyTranMan.title = EAI Business Code Transform
|
||||
bizKeyTranMan.title2 = EAI Business Code Transform Detail
|
||||
|
||||
board.answer = Answer y/n
|
||||
board.author = Author
|
||||
board.ctnt = Contents
|
||||
board.ctnt.reply = Org. message
|
||||
board.ctnt.validate = Enter Contents.
|
||||
board.filename = Attach file
|
||||
board.headtitle = Board
|
||||
board.headtitle.reply = Reply
|
||||
board.headtitle.view = View
|
||||
board.headtitle.write = Write
|
||||
board.location = File location
|
||||
board.lvl = Level No
|
||||
board.lvlNo = Level Group
|
||||
board.rDate = Read Time
|
||||
board.readCnt = Read Count
|
||||
board.regDate = Reg. Date
|
||||
board.seqNo = NO
|
||||
board.sortSeq = Sort Seq
|
||||
board.title = Title
|
||||
board.title.validate = Enter Title.
|
||||
board.tooltip = Q&A Board for Developers
|
||||
|
||||
boardDetail.headtitle = Board
|
||||
boardDetail.tooltip = Q&A Board for Developers
|
||||
|
||||
button.add = add
|
||||
button.allReg = All Register
|
||||
button.allRel = All Release
|
||||
button.assign = Assign
|
||||
button.bizChange = Biz Change
|
||||
button.cancel = Cancel
|
||||
button.change = Change
|
||||
button.clone = STAGE Copy
|
||||
button.clone2 = Clone
|
||||
button.close = Close
|
||||
button.convert = Convert
|
||||
button.copyProd = Copy PROD
|
||||
button.copyStage = Copy STAGE
|
||||
button.delete = Delete
|
||||
button.deploy = Deploy
|
||||
button.detail = Detail
|
||||
button.download = Download
|
||||
button.encode = Encode
|
||||
button.excel = Excel
|
||||
button.execute = Exec
|
||||
button.initialize = Init Password
|
||||
button.input = Input
|
||||
button.modify = Modify
|
||||
button.new = New
|
||||
button.operate = Operate
|
||||
button.previous = Prev
|
||||
button.refresh = Renew
|
||||
button.register = Register
|
||||
button.release = Release
|
||||
button.reset = Reset
|
||||
button.roleChange = Role Change
|
||||
button.search = Search
|
||||
batMonitor.errorTime =7
|
||||
button.serviceChange = Service Change
|
||||
button.upload = Upload
|
||||
button.valdt = Validate
|
||||
@@ -462,6 +368,7 @@ button.mapping = Mapping
|
||||
button.deployFileDownload = Depoly File Download
|
||||
button.re_operate = retry operate
|
||||
button.temp_operate = temp operate
|
||||
button.save = Save
|
||||
|
||||
c2r.bizCode = Biz Code(SYNC/ASYNC)
|
||||
c2r.failOver = Failover ?
|
||||
@@ -2600,4 +2507,6 @@ auditLogMan.userId = User ID
|
||||
|
||||
|
||||
safeDB.decryptError = SafeDB Decrypt Error
|
||||
safeDB.encryptError = SafeDB Encrypt Error
|
||||
safeDB.encryptError = SafeDB Encrypt Error
|
||||
|
||||
password_reset = Password Reset
|
||||
@@ -2616,3 +2616,4 @@ messageTemplate.enableMessenger=Enable Messenger
|
||||
messageTemplate.messengerTemplate=Messenger Template
|
||||
messageTemplate.subjectTemplate=Subject Template
|
||||
messageTemplate.tooltip=Message Template Management
|
||||
password_reset=Password Reset
|
||||
|
||||
@@ -502,6 +502,7 @@ button.upload = \uC5C5\uB85C\uB4DC
|
||||
button.valdt = \uAC80\uC99D
|
||||
button.chage_history = \uBCC0\uACBD\uC774\uB825 \uC870\uD68C
|
||||
button.verifyConn = \uC5F0\uACB0\uAC80\uC99D
|
||||
button.save = \uC800\uC7A5
|
||||
|
||||
c2r.bizCode = \uC5C5\uBB34\uCF54\uB4DC(SYNC/ASYNC)
|
||||
c2r.failOver = FailOver\uC5EC\uBD80
|
||||
@@ -2768,7 +2769,6 @@ messageTemplate.emailTemplate=\uC774\uBA54\uC77C \uBA54\uC2DC\uC9C0 \uD15C\uD50C
|
||||
messageTemplate.enableMessenger=\uBA54\uC2E0\uC800 \uD65C\uC131
|
||||
messageTemplate.messengerTemplate=\uBA54\uC2E0\uC800 \uBA54\uC2DC\uC9C0 \uD15C\uD50C\uB9BF
|
||||
messageTemplate.tooltip=\uC54C\uB9BC\uAD00\uB9AC\uB97C \uC704\uD55C \uBA54\uC138\uC9C0 \uD15C\uD50C\uB9BF\uC744 \uC870\uD68C\uD558\uB294 \uD654\uBA74\uC785\uB2C8\uB2E4.
|
||||
button.save=\uC800\uC7A5
|
||||
button.check=\uC120\uD0DD\uC644\uB8CC
|
||||
|
||||
portalApprovalLine.title=\uC2B9\uC778\uB77C\uC778 \uAD00\uB9AC
|
||||
@@ -2779,4 +2779,5 @@ portalApprovalLine.title2=\uC2B9\uC778\uB77C\uC778
|
||||
portalApprovalLine.title3=\uC2B9\uC778\uC790\uC815\uBCF4
|
||||
|
||||
safeDB.decryptError = SafeDB \uBCF5\uD638\uD654 \uC624\uB958
|
||||
safeDB.encryptError = SafeDB \uC554\uD638\uD654 \uC624\uB958
|
||||
safeDB.encryptError = SafeDB \uC554\uD638\uD654 \uC624\uB958
|
||||
password_reset=\uBE44\uBC00\uBC88\uD638 \uCD08\uAE30\uD654
|
||||
Reference in New Issue
Block a user