ソースを参照

모바일 로그인 수정

juney 2 年 前
コミット
4b2add684a
共有3 個のファイルを変更した26 個の追加5 個の削除を含む
  1. 5 0
      src/main/webapp/mobile/app/login.html
  2. 19 3
      src/main/webapp/mobile/js/app/login.js
  3. 2 2
      src/main/webapp/mobile/js/properties.js

+ 5 - 0
src/main/webapp/mobile/app/login.html

@@ -20,6 +20,11 @@
20 20
       <form id="ITP_FORM_MOBILE_LOGIN" class="form-horizontal" action="" method="post" onsubmit="return false;">
21 21
         <input id="userId" name="userId" type="hidden" value="" />
22 22
         <input id="password" name="password" type="hidden" value="" />
23
+        <input id="appReg" name="appReg" type="hidden" value="" />
24
+        <input id="appVer" name="appVer" type="hidden" value="" />
25
+        <input id="deviId" name="deviId" type="hidden" value="" />
26
+        <input id="deviOsVer" name="deviOsVer" type="hidden" value="" />
27
+        <input id="deviTpCd" name="deviTpCd" type="hidden" value="" />
23 28
       <div class="login_popup">
24 29
         <div class="login_info">
25 30
 			<img src="../img/oqpologo.png" alt="로고" class=" ">

+ 19 - 3
src/main/webapp/mobile/js/app/login.js

@@ -20,7 +20,8 @@ require(['config'], function() {
20 20
 
21 21
 		$('#login_btn').click(function() {
22 22
 			if(itp_fn_login_validate()) {
23
-				itp_fn_login_proc();
23
+				itp_fn_login_info();
24
+				// itp_fn_login_proc();
24 25
 			}
25 26
 		});
26 27
 	});
@@ -83,6 +84,10 @@ function itp_fn_login_validate() {
83 84
 	return true;
84 85
 }
85 86
 
87
+function itp_fn_login_info() {
88
+	$(location).attr('href', 'app:loginInfo');
89
+}
90
+
86 91
 function itp_fn_login_proc() {
87 92
 	var callbackFn = function(result) {
88 93
 		var hashed = fnHashed(result.hashed);
@@ -96,8 +101,19 @@ function itp_fn_login_proc() {
96 101
 	    	$(location).attr('href', MOBILE_CONTEXTPATH + '/app/main.html');
97 102
 		};
98 103
 		var params = $('#ITP_FORM_MOBILE_LOGIN').serializeObject();
99
-		// console.log(JSON.stringify(params));
100
-		fn_ajax_call('/api/member/sign-in', JSON.stringify(params), loginFn, 'POST'); //암호화 해서 보내는 경우 먼저 해시키를 가져와서 암호화해서 보낸다
104
+		console.log('/api/member/sign-in-app');
105
+		console.log(JSON.stringify(params));
106
+		fn_ajax_call('/api/member/sign-in-app', JSON.stringify(params), loginFn, 'POST'); //암호화 해서 보내는 경우 먼저 해시키를 가져와서 암호화해서 보낸다
101 107
 	};
102 108
 	fn_ajax_call('/api/session/hashed', null, callbackFn, 'GET'); //Crypto 암호화를 위한 해쉬키.. 로그인 후에는 Jwt 포함인 /api/session/hashedKey 이걸로 호출해서 사용한다.
103 109
 }
110
+
111
+function appCallFnLoginInfo(strInfo) {
112
+	let appInfo = JSON.parse(strInfo);
113
+	$('#appReg').val(appInfo.appReg);
114
+	$('#appVer').val(appInfo.appVer);
115
+	$('#deviId').val(appInfo.deviId);
116
+	$('#deviOsVer').val(appInfo.deviOsVer);
117
+	$('#deviTpCd').val(appInfo.deviTpCd);
118
+	itp_fn_login_proc();
119
+}

+ 2 - 2
src/main/webapp/mobile/js/properties.js

@@ -1,6 +1,6 @@
1 1
 
2
-const DOMAIN = 'http://106.246.249.162:38050';
3
-//const DOMAIN = 'http://192.168.0.13:8050';
2
+// const DOMAIN = 'http://106.246.249.162:38050';
3
+const DOMAIN = 'http://192.168.0.13:8050';
4 4
 const ITP_CONTEXTPATH = '/oqpo-view';
5 5
 const MOBILE_CONTEXTPATH = ITP_CONTEXTPATH + '/mobile';
6 6
 const ITP_LANGUAGE = 'ko';