feat: add builderId to session management

- Updated session data structure to include builderId in session state.
- Modified authentication and partner API routes to handle builderId.
- Adjusted default session and initial state to initialize builderId as null.
This commit is contained in:
yoosangwook 2025-06-04 17:10:22 +09:00
parent b62c859a11
commit 64a643e619
6 changed files with 13 additions and 6 deletions

12
package-lock.json generated
View File

@ -2643,9 +2643,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/debug": { "node_modules/debug": {
"version": "4.4.0", "version": "4.4.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
"integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"ms": "^2.1.3" "ms": "^2.1.3"
@ -4413,9 +4413,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/semver": { "node_modules/semver": {
"version": "7.7.1", "version": "7.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
"integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
"license": "ISC", "license": "ISC",
"bin": { "bin": {
"semver": "bin/semver.js" "semver": "bin/semver.js"

View File

@ -56,6 +56,7 @@ export async function POST(request: Request) {
session.groupId = result.data.data.groupId session.groupId = result.data.data.groupId
session.storeLvl = result.data.data.storeLvl session.storeLvl = result.data.data.storeLvl
session.custCd = result.data.data.custCd session.custCd = result.data.data.custCd
session.builderId = result.data.data.builderId
session.builderNo = result.data.data.builderNo session.builderNo = result.data.data.builderNo
session.builderNm = result.data.data.builderNm session.builderNm = result.data.data.builderNm
session.isLoggedIn = true session.isLoggedIn = true
@ -104,6 +105,7 @@ export async function POST(request: Request) {
GROUP_ID: result.data.data.groupId, GROUP_ID: result.data.data.groupId,
STORE_LVL: result.data.data.storeLvl, STORE_LVL: result.data.data.storeLvl,
CUST_CD: result.data.data.custCd, CUST_CD: result.data.data.custCd,
BUILDER_ID: result.data.data.builderId,
BUILDER_NO: result.data.data.builderNo, BUILDER_NO: result.data.data.builderNo,
BUILDER_NM: result.data.data.builderNm, BUILDER_NM: result.data.data.builderNm,
IS_LOGGED_IN: true, IS_LOGGED_IN: true,

View File

@ -84,6 +84,7 @@ export async function POST(request: Request) {
session.groupId = null session.groupId = null
session.storeLvl = null session.storeLvl = null
session.custCd = null session.custCd = null
session.builderId = data[0].user_seko_id
session.builderNo = data[0].user_seko_id session.builderNo = data[0].user_seko_id
session.builderNm = data[0].supplier_name session.builderNm = data[0].supplier_name
session.isLoggedIn = true session.isLoggedIn = true
@ -123,6 +124,7 @@ export async function POST(request: Request) {
GROUP_ID: null, GROUP_ID: null,
STORE_LVL: null, STORE_LVL: null,
CUST_CD: null, CUST_CD: null,
BUILDER_ID: data[0].user_seko_id,
BUILDER_NO: data[0].user_seko_id, BUILDER_NO: data[0].user_seko_id,
BUILDER_NM: data[0].supplier_name, BUILDER_NM: data[0].supplier_name,
IS_LOGGED_IN: true, IS_LOGGED_IN: true,

View File

@ -44,6 +44,7 @@ export const defaultSession: SessionData = {
groupId: null, groupId: null,
storeLvl: null, storeLvl: null,
custCd: null, custCd: null,
builderId: null,
builderNo: null, builderNo: null,
builderNm: null, builderNm: null,
isLoggedIn: false, isLoggedIn: false,

View File

@ -40,6 +40,7 @@ const initialState: InitialState = {
groupId: null, groupId: null,
storeLvl: null, storeLvl: null,
custCd: null, custCd: null,
builderId: null,
builderNo: null, builderNo: null,
builderNm: null, builderNm: null,
isLoggedIn: false, isLoggedIn: false,

View File

@ -26,6 +26,7 @@ export interface SessionData {
groupId: null groupId: null
storeLvl: null storeLvl: null
custCd: null custCd: null
builderId: null
builderNo: null builderNo: null
builderNm: null | string builderNm: null | string
isLoggedIn: boolean isLoggedIn: boolean