@ConditionalOnProperty(prefix="jwork.ignore", value={"jwork","security"}, havingValue="false", matchIfMissing=true) @Service public class LoginServiceImpl extends Object implements LoginService
Constructor and Description |
---|
LoginServiceImpl() |
Modifier and Type | Method and Description |
---|---|
List<PassTypeChkResult> |
canBeChangePasswordType(LoginVO pLoginVO)
변경하려는 패스워드가 유효한지 여부에 대한 검사 결과 목록을 반환한다.
|
PasswordChecker[] |
getPasswordCheckers()
패스워드 변경 유효성 검사기 목록을 반환한다.
|
boolean |
isAccountNonLocked(String intSvcNo)
계정이 잠겨있지 않은지 여부를 반환한다.
|
boolean |
isCheckAcceptIp(UserVO userVO,
boolean isCheckAcceptIpListSize)
사용자의 접속 IP가 유효한지 여부를 반환한다.
|
boolean |
isCheckFirstPasswordChanged(String intSvcNo)
패스워드 최초 변경 여부를 반환한다.
|
boolean |
isLastLoginExpired(String intSvcNo)
비로그인 만료 기간이 지났는지 여부를 반환한다.
|
boolean |
isPasswordExpired(String intSvcNo)
패스워드 사용 기간이 만료되었는지 여부를 반환한다.
|
boolean |
isValidPassword(LoginVO pLoginVO)
패스워드가 유효한지 여부를 반환한다.
|
void |
modifyPasswordAndStatus(LoginVO pLoginVO)
패스워드와 로그인 상태를 변경한다.
|
void |
setAuthorityService(AuthorityService authorityService)
인가 관련 기능을 제공하는 서비스를 지정한다.
|
void |
setPasswordCheckers(PasswordChecker[] passwordCheckers)
패스워드 변경 유효성 검사기 목록을 지정한다.
|
void |
updateSession(javax.servlet.http.HttpServletRequest request,
LoginVO loginVO)
변경된 로그인 정보를 Spring Context에 반영한다.
|
public List<PassTypeChkResult> canBeChangePasswordType(LoginVO pLoginVO)
canBeChangePasswordType
in interface LoginService
pLoginVO
- 로그인 정보public PasswordChecker[] getPasswordCheckers()
public boolean isAccountNonLocked(String intSvcNo)
isAccountNonLocked
in interface LoginService
intSvcNo
- 통합사용자번호public boolean isCheckAcceptIp(UserVO userVO, boolean isCheckAcceptIpListSize)
isCheckAcceptIp
in interface LoginService
userVO
- 사용자 정보isCheckAcceptIpListSize
- IP 화이트리스트를 등록하지 않았을 때 로그인을 허용할지 여부public boolean isCheckFirstPasswordChanged(String intSvcNo)
isCheckFirstPasswordChanged
in interface LoginService
intSvcNo
- 통합사용자번호public boolean isLastLoginExpired(String intSvcNo)
isLastLoginExpired
in interface LoginService
intSvcNo
- 통합사용자번호public boolean isPasswordExpired(String intSvcNo)
isPasswordExpired
in interface LoginService
intSvcNo
- 통합사용자번호public boolean isValidPassword(LoginVO pLoginVO)
isValidPassword
in interface LoginService
pLoginVO
- 로그인 정보public void modifyPasswordAndStatus(LoginVO pLoginVO)
modifyPasswordAndStatus
in interface LoginService
pLoginVO
- 로그인 정보public void setAuthorityService(AuthorityService authorityService)
authorityService
- 인가 관련 기능을 제공하는 서비스public void setPasswordCheckers(PasswordChecker[] passwordCheckers)
passwordCheckers
- 패스워드 변경 유효성 검사기 목록public void updateSession(javax.servlet.http.HttpServletRequest request, LoginVO loginVO)
updateSession
in interface LoginService
request
- HttpServletRequest 객체loginVO
- 로그인 정보Copyright © 2025. All rights reserved.