diff --git a/src/controllers/auth/approveCtr.js b/src/controllers/auth/approveCtr.js index 4793066..db0c786 100644 --- a/src/controllers/auth/approveCtr.js +++ b/src/controllers/auth/approveCtr.js @@ -19,26 +19,40 @@ const approveCtr = (req, res) => { } isApprove = _GTP.TO_BOOLEAN(isApprove); - - _SPM.db.pgSql.Query_AUTH_APPROVE(id, isApprove) - .then((resRow) => { - if (resRow.rowCount) { - _resp_json.result = "ok"; - _resp_json.data = resRow.rows - _resp_json.reason = 'update your accounts'; - res.status(200).json(_resp_json); + let _cookieInfo = _SPM.uac.get_cookie_info(req); + if (_cookieInfo) { + if (_cookieInfo.cls == "admin") { + _SPM.db.pgSql.Query_AUTH_APPROVE(id, isApprove) + .then((resRow) => { + if (resRow.rowCount) { + _resp_json.result = "ok"; + _resp_json.data = resRow.rows + _resp_json.reason = 'update your accounts'; + res.status(200).json(_resp_json); + } + else { + _resp_json.result = "fail"; + _resp_json.reason = 'not applied'; + res.status(500).json(_resp_json); + } + }) + .catch((error) => { + _resp_json.result = "fail"; + _resp_json.reason = error.message; + res.status(500).json(_resp_json); + }) } else { _resp_json.result = "fail"; - _resp_json.reason = 'not applied'; - res.status(500).json(_resp_json); + _resp_json.reason = 'please login admin'; + res.status(401).json(_resp_json); } - }) - .catch((error) => { + } + else { _resp_json.result = "fail"; - _resp_json.reason = error.message; - res.status(500).json(_resp_json); - }) + _resp_json.reason = 'please relogin'; + res.status(401).json(_resp_json); + } } else { _resp_json.result = "fail"; diff --git a/src/controllers/auth/readme b/src/controllers/auth/readme index a54b58a..0b9a8e6 100644 --- a/src/controllers/auth/readme +++ b/src/controllers/auth/readme @@ -17,9 +17,23 @@ searchCtr.js : ๊ณ„์ • ๊ฒ€์ƒ‰ ๐Ÿง‘โ€๐Ÿš€Auth - POST - '/auth/create' : ํšŒ์› ๊ฐ€์ž… + body : { + "id":"guest", // ์ž์‹ ์˜ id + "pw":"1234", // guest์˜ pw + "name":"", // ์ด๋ฆ„ + "pos":"", // ์ง์ฑ… + "cls":"" // ๊ถŒํ•œ + } - '/auth/login' : ๊ณ„์ • ๋กœ๊ทธ์ธ + body : { + "id":"guest", // ์ž์‹ ์˜ id + "pw":"1234", // guest์˜ pw + } - GET - '/auth/get' : ๊ณ„์ • ์ •๋ณด ์–ป๊ธฐ + parameter : { + "id":"" // ์ •๋ณด๋ฅผ ์–ป์„ id + } - '/auth/logout' : ๊ณ„์ • ๋กœ๊ทธ์•„์›ƒ - '/auth/search' : ๊ณ„์ • ๊ฒ€์ƒ‰ parameter : { @@ -56,5 +70,9 @@ searchCtr.js : ๊ณ„์ • ๊ฒ€์ƒ‰ "isApprove":"" // ๊ณ„์ • ํ—ˆ์šฉ ์—ฌ๋ถ€ } - '/auth/approve' : ํšŒ์›๊ฐ€์ž…๋œ ๊ณ„์ •์˜ ์Šน์ธ(๊ด€๋ฆฌ์ž) + body : { + "id":"guest", // ๊ณ„์ • ํ—ˆ์šฉํ•  id ์ž…๋ ฅ + "isApprove":"" // ๊ณ„์ • ํ—ˆ์šฉ ์—ฌ๋ถ€ true or false + } - DELETE - '/auth/delete' : ๊ณ„์ • ์‚ญ์ œ