From e857fa1674749154e6047198d7b937605f28b032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=A2=E1=84=91=E1=85=B3=E1=86=AF=20=E1=84=82?= =?UTF-8?q?=E1=85=A9=E1=84=90=E1=85=B3=E1=84=87=E1=85=AE=E1=86=A8?= Date: Fri, 13 Jul 2018 10:34:09 +0900 Subject: [PATCH] Add: maestro login fail --- src/web/js/request_server.js | 25 ++++++++++++++--------- src/web/module/header.html | 2 +- src/web/module/home_section.html | 2 +- src/web/module/maestro_section_login.html | 25 +++++++++++++++++++---- src/web/server/lib/send_reply_json.php | 4 ++++ src/web/server/maestro/login.php | 2 ++ 6 files changed, 44 insertions(+), 16 deletions(-) diff --git a/src/web/js/request_server.js b/src/web/js/request_server.js index 21cb1e8..e216937 100644 --- a/src/web/js/request_server.js +++ b/src/web/js/request_server.js @@ -15,8 +15,9 @@ // console.log(xhr.responseText.length); if(xhr.responseText.length === 0 || xhr.responseText === null) { - let error_message = "서버에서 요청을 수행하지 못했습니다."; - printErrorMessage(error_message, onFail, isDebugMode); + let errorMessage = "서버에서 요청을 수행하지 못했습니다."; + let errorCode = "no_reply_from_server"; + printErrorMessage(errorMessage, errorCode, onFail, isDebugMode); return; } @@ -24,14 +25,16 @@ // console.log(jsonReply); if(jsonReply === null) { - let error_message = "서버에서 데이터가 넘어오지 않았습니다."; - printErrorMessage(error_message, onFail, isDebugMode); + let errorMessage = "서버에서 데이터가 넘어오지 않았습니다."; + let errorCode = "no_data_from_server"; + printErrorMessage(errorMessage, errorCode, onFail, isDebugMode); return; } if(!isSuccess(jsonReply)) { - let error_message = getErrorMessage(jsonReply); - printErrorMessage(error_message, onFail, isDebugMode); + let errorMessage = getErrorMessage(jsonReply); + let errorCode = jsonReply["error_code"]; + printErrorMessage(errorMessage, errorCode, onFail, isDebugMode); return; } @@ -54,10 +57,12 @@ function getErrorMessage(jsonReply) { return jsonReply["error"]; } -function printErrorMessage(message, onFail, isDebugMode) { +function printErrorMessage(errorMessage, errorCode, onFail, isDebugMode) { if(onFail !== undefined && onFail !== null) - onFail(message); + onFail(errorMessage, errorCode); - if(isDebugMode === true) - console.log(message); + if(isDebugMode === true) { + console.log("Error message : " + errorMessage); + console.log("Error code : " + errorCode); + } } \ No newline at end of file diff --git a/src/web/module/header.html b/src/web/module/header.html index 9935d2c..fe9be97 100644 --- a/src/web/module/header.html +++ b/src/web/module/header.html @@ -33,7 +33,7 @@