|
@@ -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
|
}
|