Merge pull request '로그아웃 추격' (#137) from dev_cha into dev
Reviewed-on: #137
This commit is contained in:
commit
c21f5a241f
@ -14,6 +14,8 @@ export async function POST(request: Request) {
|
|||||||
referer: process.env.NEXT_PUBLIC_QSP_API_REFERER || '',
|
referer: process.env.NEXT_PUBLIC_QSP_API_REFERER || '',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('🚀 ~ logout POST ~ loginId:', session.userId, 'sessionId:', session.sessionId)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const result = await axiosInstance(`${process.env.NEXT_PUBLIC_QSP_API_URL}`, headers).post(`/api/user/logout`, {
|
const result = await axiosInstance(`${process.env.NEXT_PUBLIC_QSP_API_URL}`, headers).post(`/api/user/logout`, {
|
||||||
loginId: session.userId,
|
loginId: session.userId,
|
||||||
@ -21,9 +23,9 @@ export async function POST(request: Request) {
|
|||||||
actLog: 'LOGOUT',
|
actLog: 'LOGOUT',
|
||||||
requestId: session.sessionId,
|
requestId: session.sessionId,
|
||||||
})
|
})
|
||||||
console.log('🚀 ~ logout ~ result:', result.data)
|
console.log('🚀 ~ logout POST ~ result:', result.data)
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error('🚀 ~ logout ~ error:', e)
|
console.error('🚀 ~ logout POST ~ error:', e)
|
||||||
}
|
}
|
||||||
|
|
||||||
tracking({
|
tracking({
|
||||||
@ -31,6 +33,7 @@ export async function POST(request: Request) {
|
|||||||
data: JSON.stringify({ loginId: session.userId }),
|
data: JSON.stringify({ loginId: session.userId }),
|
||||||
})
|
})
|
||||||
session.destroy()
|
session.destroy()
|
||||||
|
console.log('🚀 ~ logout POST ~ session destroyed')
|
||||||
|
|
||||||
return NextResponse.json({ code: 200, message: 'Logout successful' })
|
return NextResponse.json({ code: 200, message: 'Logout successful' })
|
||||||
}
|
}
|
||||||
@ -39,13 +42,14 @@ export async function GET(request: Request) {
|
|||||||
const cookieStore = await cookies()
|
const cookieStore = await cookies()
|
||||||
const session = await getIronSession<SessionData>(cookieStore, sessionOptions)
|
const session = await getIronSession<SessionData>(cookieStore, sessionOptions)
|
||||||
|
|
||||||
|
console.log('🚀 ~ logout GET ~ userId:', session.userId)
|
||||||
|
|
||||||
tracking({
|
tracking({
|
||||||
url: '/api/auth/logout',
|
url: '/api/auth/logout',
|
||||||
data: JSON.stringify({
|
data: JSON.stringify({ userId: session.userId }),
|
||||||
userId: session.userId,
|
|
||||||
}),
|
|
||||||
})
|
})
|
||||||
session.destroy()
|
session.destroy()
|
||||||
|
console.log('🚀 ~ logout GET ~ session destroyed')
|
||||||
|
|
||||||
return NextResponse.json({ code: 200, message: 'Logout successful' })
|
return NextResponse.json({ code: 200, message: 'Logout successful' })
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,6 +35,11 @@ export default function Header() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleLogout = async () => {
|
const handleLogout = async () => {
|
||||||
|
try {
|
||||||
|
await axiosInstance(null).post('/api/auth/logout')
|
||||||
|
} catch (e) {
|
||||||
|
console.error('QSP logout error:', e)
|
||||||
|
}
|
||||||
reset()
|
reset()
|
||||||
removeValue()
|
removeValue()
|
||||||
const { data } = await axiosInstance(null).get('/api/auth/logout')
|
const { data } = await axiosInstance(null).get('/api/auth/logout')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user