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

View File

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

View File

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

View File

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

View File

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

View File

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