Przeglądaj źródła

공급벤더 권한일 때 공급벤더 정보가 없으면 로그인 안 되게 처리

gagamel 4 lat temu
rodzic
commit
59bce5cd89

+ 5 - 0
src/main/java/com/style24/scm/support/security/TssAuthenticationProvider.java

@@ -77,6 +77,11 @@ public class TssAuthenticationProvider implements AuthenticationProvider {
 			throw new BadCredentialsException(message.getMessage("LOGN_0005"));
 		}
 
+		// 공급벤더 정보 체크
+		if (loginInfo.getRoleCd().equals("G001_B000") && StringUtils.isBlank(loginInfo.getSupplyVendorCd())) {
+			throw new BadCredentialsException(message.getMessage("LOGN_0006"));
+		}
+
 		// 권한 설정
 		List<SimpleGrantedAuthority> authorities = new ArrayList<>();
 		authorities.add(new SimpleGrantedAuthority(loginInfo.getRoleCd()));

+ 1 - 0
src/main/resources/i18n/messages/message_ko_KR.properties

@@ -29,6 +29,7 @@ LOGN_0002=\ube44\ubc00\ubc88\ud638\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\u
 LOGN_0003=\ub85c\uadf8\uc778 \uc0c1\ud0dc\uac00 \uc544\ub2d9\ub2c8\ub2e4. \ub2e4\uc2dc \ub85c\uadf8\uc778 \ud574\uc8fc\uc138\uc694.
 LOGN_0004=\ube44\ubc00\ubc88\ud638\ub97c \ubcc0\uacbd\ud55c \ub0a0\ub85c\ubd80\ud130 3\uac1c\uc6d4\uc774 \uacbd\uacfc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
 LOGN_0005=\uc811\uc18d \uac00\ub2a5\ud55c IP\uc8fc\uc18c\uac00 \uc544\ub2d9\ub2c8\ub2e4.
+LOGN_0006=\uacf5\uae09\ubca4\ub354 \uc815\ubcf4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uc2dc\uc2a4\ud15c\ub2f4\ub2f9\uc790\uc5d0\uac8c \ubb38\uc758\ud574 \uc8fc\uc138\uc694.
 
 ##\uc8fc\ubb38
 ORDER_0001=\uc8fc\ubb38\uc815\ubcf4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.