fix(auth): resolve cookie authentication failure over HTTP
Cookies were set with secure flag based solely on NODE_ENV, causing 401 errors when accessing over HTTP with NODE_ENV=production. - Add COOKIE_SECURE env var for explicit control - Auto-detect HTTPS via X-Forwarded-Proto header in production - Extract isSecureCookie() utility to lib/auth/utils.ts - Document COOKIE_SECURE in README and .env.example Fixes #39
This commit is contained in:
@@ -12,6 +12,11 @@ SECRET=
|
||||
NODE_ENV=production
|
||||
PORT=3000
|
||||
|
||||
# Cookie Security (Optional)
|
||||
# Set to 'false' if accessing over HTTP (e.g., local LAN without HTTPS)
|
||||
# When unset, auto-detects HTTPS via X-Forwarded-Proto header
|
||||
# COOKIE_SECURE=false
|
||||
|
||||
# Timezone for logs (Optional)
|
||||
TZ=America/New_York
|
||||
|
||||
|
||||
Reference in New Issue
Block a user