
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package com.takensoft.common.util;
import com.takensoft.cms.loginPolicy.service.LoginModeService;
import com.takensoft.cms.loginPolicy.service.LoginPolicyService;
import org.springframework.stereotype.Component;
/**
* @author : takensoft
* @since : 2025.01.22
* @modification
* since | author | description
* 2025.01.22 | takensoft | 최초 등록
*
* 중복로그인, 로그인 방식 등의 유틸리티
*/
@Component
public class LoginUtil {
private final LoginPolicyService loginPolicyService;
private final LoginModeService loginModeService;
/**
*
* 기본 생성자
* @param loginPolicyService
* @param loginModeService
*/
public LoginUtil(LoginPolicyService loginPolicyService, LoginModeService loginModeService) {
this.loginPolicyService = loginPolicyService;
this.loginModeService = loginModeService;
}
/**
* @return allowMultipleLogin - 중복로그인 허용/비허용 반환
*
* 중복 로그인 허용 여부를 반환하는 메서드
*/
public boolean isAllowMultipleLogin() {
Boolean result = loginPolicyService.getPolicy();
return result;
}
/**
* @return allowMultipleLogin - 중복로그인 허용/비허용 반환
*
* 중복 로그인 허용 여부를 반환하는 메서드
*/
public String getLoginMode() {
String result = loginModeService.getLoginMode();
return result;
}
}