fix jwt
This commit is contained in:
@@ -64,7 +64,7 @@ export const adminController = {
|
||||
username: admin.username,
|
||||
role: admin.isAdmin ? 'admin' : 'user'
|
||||
},
|
||||
process.env.JWT_SECRET!,
|
||||
"pandora",
|
||||
{ expiresIn: '24h' }
|
||||
);
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import type { Secret, SignOptions } from 'jsonwebtoken';
|
||||
|
||||
// Generate JWT token
|
||||
function generateToken(userId: string): string {
|
||||
const secret = process.env.JWT_SECRET;
|
||||
const secret = "pandora";
|
||||
if (!secret) {
|
||||
throw new Error('JWT_SECRET is not configured');
|
||||
}
|
||||
@@ -303,7 +303,7 @@ export const authController = {
|
||||
}
|
||||
|
||||
try {
|
||||
const decoded = jwt.verify(refreshToken, process.env.JWT_SECRET!) as any;
|
||||
const decoded = jwt.verify(refreshToken, "pandora") as any;
|
||||
|
||||
const session = await prisma.session.findFirst({
|
||||
where: {
|
||||
|
||||
@@ -28,7 +28,7 @@ export const authenticateToken = async (
|
||||
}
|
||||
|
||||
const token = authHeader.substring(7);
|
||||
const decoded = jwt.verify(token, process.env.JWT_SECRET!) as any;
|
||||
const decoded = jwt.verify(token, "pandora") as any;
|
||||
|
||||
// 检查用户是否存在
|
||||
const user = await prisma.user.findUnique({
|
||||
|
||||
@@ -26,7 +26,7 @@ export async function authMiddleware(
|
||||
const token = authHeader.substring(7);
|
||||
console.log('验证token:', { token: token.substring(0, 20) + '...' })
|
||||
|
||||
const decoded = jwt.verify(token, process.env.JWT_SECRET!) as any;
|
||||
const decoded = jwt.verify(token, "pandora") as any;
|
||||
console.log('JWT解码成功:', { userId: decoded.userId })
|
||||
|
||||
// Check if session exists and is valid
|
||||
|
||||
Reference in New Issue
Block a user