typefix
This commit is contained in:
@@ -43,14 +43,6 @@ export async function refreshAccessToken(
|
|||||||
}
|
}
|
||||||
|
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
const authData = {
|
|
||||||
username,
|
|
||||||
role,
|
|
||||||
timestamp: now, // 新的 Access Token 时间戳
|
|
||||||
tokenId,
|
|
||||||
refreshToken,
|
|
||||||
refreshExpires
|
|
||||||
};
|
|
||||||
|
|
||||||
// 生成新的签名
|
// 生成新的签名
|
||||||
const dataToSign = JSON.stringify({
|
const dataToSign = JSON.stringify({
|
||||||
@@ -64,7 +56,15 @@ export async function refreshAccessToken(
|
|||||||
process.env.PASSWORD || ''
|
process.env.PASSWORD || ''
|
||||||
);
|
);
|
||||||
|
|
||||||
authData.signature = signature;
|
const authData = {
|
||||||
|
username,
|
||||||
|
role,
|
||||||
|
timestamp: now, // 新的 Access Token 时间戳
|
||||||
|
tokenId,
|
||||||
|
refreshToken,
|
||||||
|
refreshExpires,
|
||||||
|
signature
|
||||||
|
};
|
||||||
|
|
||||||
console.log(`Refreshed access token for ${username}`);
|
console.log(`Refreshed access token for ${username}`);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -39,7 +39,7 @@ export async function middleware(request: NextRequest) {
|
|||||||
|
|
||||||
// 其他模式:验证签名和时间戳,支持自动续期
|
// 其他模式:验证签名和时间戳,支持自动续期
|
||||||
// 检查是否有用户名(非localStorage模式下密码不存储在cookie中)
|
// 检查是否有用户名(非localStorage模式下密码不存储在cookie中)
|
||||||
if (!authInfo.username || !authInfo.signature || !authInfo.timestamp) {
|
if (!authInfo.username || !authInfo.role || !authInfo.signature || !authInfo.timestamp) {
|
||||||
return handleAuthFailure(request, pathname);
|
return handleAuthFailure(request, pathname);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user