diff --git a/src/lib/authActions.js b/src/lib/authActions.js index 929d3895..b79c4d6e 100644 --- a/src/lib/authActions.js +++ b/src/lib/authActions.js @@ -6,6 +6,9 @@ import { redirect } from 'next/navigation' import { getIronSession } from 'iron-session' import { sessionOptions } from './session' +import sqlite3 from 'sqlite3' +import { open } from 'sqlite' + export async function logout() { const session = await getSession() session.destroy() @@ -16,9 +19,7 @@ export async function getSession() { let session session = await getIronSession(cookies(), sessionOptions) - console.log('session:', session) if (!session.isLoggedIn) { - // session.isLoggedIn = defaultSession.isLoggedIn session.isLoggedIn = false } @@ -27,10 +28,6 @@ export async function getSession() { export async function checkSession() { const session = await getSession() - - // if (!session.isLoggedIn) { - // redirect('/login') - // } return session.isLoggedIn } @@ -54,7 +51,6 @@ export async function setSession(data) { session.pwdInitYn = data.pwdInitYn session.custCd = data.custCd session.isLoggedIn = true - // console.log('session:', session) await session.save() } @@ -64,31 +60,33 @@ export async function login() { if (session) { redirect('/') } - - // const userId = formData.get('id') - // const password = formData.get('password') - - // console.log('id:', userId) - // console.log('password:', password) - - // // const loginUser = await getUserByIdAndPassword({ userId, password }) - // const loginUser = { - // id: 1, - // userId: 'test123', - // name: 'jinsoo Kim', - // email: 'jinsoo.kim@example.com', - // } - - // if (!loginUser) { - // throw Error('Wrong Credentials!') - // } - - // session.name = loginUser.name - // session.userId = loginUser.userId - // session.email = loginUser.email - // session.isLoggedIn = true - // console.log('session:', session) - - // await session.save() - // redirect('/') +} + +export const customSetMenuNumber = async ({ objectNo, pid, menuNum, callback = () => {} }) => { + let db = null + + if (!db) { + db = await open({ + filename: 'qcast3.global.sqlite', + driver: sqlite3.Database, + }) + } + + const chkSql = `SELECT menu_num FROM current_menu WHERE object_no = ? AND pid = ?` + const prevMenuNum = await getInstance().get(chkSql, objectNo, pid) + + if (prevMenuNum) { + if (prevMenuNum > menuNum) { + callback() + } else { + const sql = `UPDATE current_menu SET menu_num = ? WHERE object_no = ? AND pid = ?` + await getInstance().run(sql, menuNum, objectNo, pid) + + setMenuNumber(menuNum) + } + } else { + const sql = `INSERT INTO current_menu (object_no, pid, menu_num) VALUES (?, ?, ?)` + await getInstance().run(sql, objectNo, pid, menuNum) + setMenuNumber(menuNum) + } } diff --git a/src/lib/fileAction.js b/src/lib/fileAction.js index 6b531d77..fab487c6 100644 --- a/src/lib/fileAction.js +++ b/src/lib/fileAction.js @@ -72,16 +72,7 @@ const writeImage = async (fileName, file) => { } const readImage = async (fileName) => { - // const file = await fs.readFile(`${FILE_PATH}/${fileName}`) const file = await fs.readFile(`${process.env.NEXT_PUBLIC_HOST_URL}${fileName}`) - // .then((res) => { - // console.log('readImage-then', res) - // }) - // .catch((e) => { - // console.log('readImage-catch', e) - // }) - console.log('🚀 ~ readImage ~ file:', file) - return file } @@ -89,7 +80,7 @@ const removeImage = async (fileName) => { try { await fs.rm(`${FILE_PATH}/${fileName}.png`) } catch (e) { - console.log(e) + // Error handling without console.log } }