Clean up authentication troubleshooting artifacts
All checks were successful
Build And Push Image / docker (push) Successful in 3m1s
All checks were successful
Build And Push Image / docker (push) Successful in 3m1s
- Remove debug files: debug-login.js, LOGIN_FIX_SUMMARY.md, CUSTOM_LOGIN_IMPLEMENTATION.md - Remove sequential-thinking directory (temporary MCP setup) - Clean up verbose console logging in auth middleware - Reduce debug output in direct login API while keeping essential logs - Streamline session management logging - Update .gitignore to prevent future debug file commits - Maintain essential error logging and security logs All authentication functionality remains intact and working.
This commit is contained in:
@@ -12,12 +12,16 @@ const sessionStore = new Map<string, {
|
||||
// Cleanup expired sessions every 5 minutes
|
||||
setInterval(() => {
|
||||
const now = Date.now();
|
||||
let cleanedCount = 0;
|
||||
for (const [sessionId, session] of sessionStore.entries()) {
|
||||
if (now > session.expiresAt) {
|
||||
sessionStore.delete(sessionId);
|
||||
console.log('🧹 Cleaned up expired session:', sessionId.substring(0, 8) + '...');
|
||||
cleanedCount++;
|
||||
}
|
||||
}
|
||||
if (cleanedCount > 0) {
|
||||
console.log(`🧹 Cleaned up ${cleanedCount} expired sessions`);
|
||||
}
|
||||
}, 5 * 60 * 1000);
|
||||
|
||||
export class SessionManager {
|
||||
@@ -43,9 +47,6 @@ export class SessionManager {
|
||||
rememberMe
|
||||
});
|
||||
|
||||
console.log(`🍪 Creating session cookie (Remember Me: ${rememberMe}) with session ID: ${sessionId.substring(0, 8)}...`);
|
||||
console.log(`📊 Session store size: ${sessionStore.size} sessions`);
|
||||
|
||||
return serialize(this.cookieName, sessionId, {
|
||||
httpOnly: true,
|
||||
secure: true,
|
||||
@@ -57,7 +58,6 @@ export class SessionManager {
|
||||
|
||||
getSession(cookieHeader?: string): SessionData | null {
|
||||
if (!cookieHeader) {
|
||||
console.log('❌ No cookie header provided');
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -65,21 +65,16 @@ export class SessionManager {
|
||||
const sessionId = cookies[this.cookieName];
|
||||
|
||||
if (!sessionId) {
|
||||
console.log('❌ No session cookie found');
|
||||
return null;
|
||||
}
|
||||
|
||||
console.log(`🔍 Looking up session: ${sessionId.substring(0, 8)}...`);
|
||||
|
||||
const sessionEntry = sessionStore.get(sessionId);
|
||||
if (!sessionEntry) {
|
||||
console.log('❌ Session not found in store');
|
||||
return null;
|
||||
}
|
||||
|
||||
// Check if session is expired
|
||||
if (Date.now() > sessionEntry.expiresAt) {
|
||||
console.log('❌ Session expired, removing from store');
|
||||
sessionStore.delete(sessionId);
|
||||
return null;
|
||||
}
|
||||
@@ -87,7 +82,6 @@ export class SessionManager {
|
||||
// Update last activity
|
||||
sessionEntry.data.lastActivity = Date.now();
|
||||
|
||||
console.log('✅ Session found and valid for user:', sessionEntry.data.user.email);
|
||||
return sessionEntry.data;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user