完善白名单异常处理与消息提示

This commit is contained in:
2025-04-30 15:19:57 +08:00
parent 5ef673bacb
commit 0ac5679988
4 changed files with 48 additions and 39 deletions

View File

@@ -18,11 +18,13 @@ export async function middleware(request: NextRequest) {
RegExp(`^/admin.*`),
].some(item => item.test(request.nextUrl.pathname))
console.log('🔧 match', match, request.nextUrl.pathname)
if (match) {
try {
const accessToken = request.cookies.get('auth_token')
const refreshToken = request.cookies.get('auth_refresh')
if (!accessToken && refreshToken) {
console.log('🔧 token', !accessToken && !!refreshToken, !!accessToken, !!refreshToken)
if (!accessToken && !!refreshToken) {
console.log('💡 refresh token')
const token = await refreshAuth()
request.cookies.set('auth_token', token.access_token)
@@ -31,7 +33,7 @@ export async function middleware(request: NextRequest) {
}
catch (error) {
console.log(error)
console.log("redirect!!!!!!!!!")
console.log('redirect!!!!!!!!!')
return NextResponse.redirect(`${request.nextUrl.origin}/login?redirect=${request.nextUrl.pathname}`)
}
}