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:
parent
b62c859a11
commit
64a643e619
12
package-lock.json
generated
12
package-lock.json
generated
@ -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"
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -44,6 +44,7 @@ export const defaultSession: SessionData = {
|
||||
groupId: null,
|
||||
storeLvl: null,
|
||||
custCd: null,
|
||||
builderId: null,
|
||||
builderNo: null,
|
||||
builderNm: null,
|
||||
isLoggedIn: false,
|
||||
|
||||
@ -40,6 +40,7 @@ const initialState: InitialState = {
|
||||
groupId: null,
|
||||
storeLvl: null,
|
||||
custCd: null,
|
||||
builderId: null,
|
||||
builderNo: null,
|
||||
builderNm: null,
|
||||
isLoggedIn: false,
|
||||
|
||||
@ -26,6 +26,7 @@ export interface SessionData {
|
||||
groupId: null
|
||||
storeLvl: null
|
||||
custCd: null
|
||||
builderId: null
|
||||
builderNo: null
|
||||
builderNm: null | string
|
||||
isLoggedIn: boolean
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user