Pārlūkot izejas kodu

모바일 로그인 수정

juney 2 gadi atpakaļ
vecāks
revīzija
072b790fbb
1 mainītis faili ar 35 papildinājumiem un 18 dzēšanām
  1. 35 18
      src/main/webapp/mobile/js/config.js

+ 35 - 18
src/main/webapp/mobile/js/config.js

@@ -64,30 +64,46 @@ require([
64 64
 
65 65
 	// 로그아웃 버튼
66 66
 	$('#ITP_MOBILE_BTN_LOGOUT').click(function() {
67
-		fnLogout();
67
+		CommonObj.isApp ? location.replace('app:logout') : fnLogout();
68 68
 	});
69 69
 
70 70
 	if(VIEW_PAGE !== 'LOGIN' && VIEW_PAGE !== 'PAY') {
71 71
 		var data = JSON.parse(sessionStorage.getItem('itp_login_info'));
72
-		CONN_KEY = data.connKey; //로그인 했을때 넣었던 키를 가져옴
72
+		if(CommonObj.isApp) {
73
+			if(data && data.connKey) {
74
+				console.log("data 1 : ");
75
+				itp_fn_session_data(data.connKey);
76
+			} else {
77
+				console.log("data 2 : ");
78
+				location.replace('app:connKey');
79
+			}
80
+		} else {
81
+			itp_fn_session_data(data.connKey);
82
+		}
83
+	}
73 84
 
74
-		var callbackFn = function(result) {
75
-			console.log(result);
76
-			CODE_LIST = result.codeList;
77
-			AUTH_MENU_LIST = result.authMenuList;
78
-			ACT_LIST = result.actList;
79
-			LOGIN_USER_INFO = result.userInfo;
85
+});
80 86
 
81
-			// 사용자 정보 만들기
82
-			fn_make_user_info.init();
87
+var itp_fn_session_data = function(connKey) {
88
+	CONN_KEY = connKey; //로그인 했을때 넣었던 키를 가져옴
83 89
 
84
-			// 왼쪽 메뉴 만들기
85
-			fn_make_slide_menu.init();
86
-		};
87
-		fn_ajax_call('/api/session/data-app', null, callbackFn, 'GET');
88
-	}
90
+	var callbackFn = function(result) {
91
+		console.log(result);
92
+		CODE_LIST = result.codeList;
93
+		AUTH_MENU_LIST = result.authMenuList;
94
+		ACT_LIST = result.actList;
95
+		LOGIN_USER_INFO = result.userInfo;
89 96
 
90
-});
97
+		// 사용자 정보 만들기
98
+		fn_make_user_info.init();
99
+
100
+		// 왼쪽 메뉴 만들기
101
+		fn_make_slide_menu.init();
102
+
103
+		mobMainObj.init();
104
+	};
105
+	fn_ajax_call('/api/session/data-app', null, callbackFn, 'GET');
106
+};
91 107
 
92 108
 var itp_fn_logined_check = function(user_nm_update, fn) {
93 109
 	var now, expiration, data = false;
@@ -353,7 +369,7 @@ function fnLogout() { //로그아웃
353 369
 	var callbackFn = function(result) {
354 370
 		sessionStorage.removeItem('itp_login_info'); //Jwt 키 제거
355 371
 		sessionStorage.removeItem('itp_manage_user_info'); //로그인 사용자 정보 제거
356
-		$(location).attr('href', MOBILE_CONTEXTPATH + '/app/login.html');
372
+		$(location).attr('href', CommonObj.isApp ? 'app:logout' : MOBILE_CONTEXTPATH + '/app/login.html');
357 373
 	};
358 374
 	fn_ajax_call('/api/member/sign-out', null, callbackFn, 'PATCH');
359 375
 }
@@ -361,7 +377,8 @@ function fnLogout() { //로그아웃
361 377
 function fnSessionOut() { //1시간 동안 아무것도 안할때 또는 강제 만료시킬때 사용
362 378
 	var callbackFn = function(result) {
363 379
 		sessionStorage.removeItem('itp_login_info'); //Jwt 키 제거
364
-		$(location).attr('href', MOBILE_CONTEXTPATH + '/app/login.html');
380
+		sessionStorage.removeItem('itp_manage_user_info'); //로그인 사용자 정보 제거
381
+		$(location).attr('href', CommonObj.isApp ? 'app:logout' : MOBILE_CONTEXTPATH + '/app/login.html');
365 382
 	};
366 383
 	fn_ajax_call('/api/session/expire', null, callbackFn, 'PATCH');
367 384
 }