simikkk commited on
Commit
0130862
·
verified ·
1 Parent(s): 89ea2aa

Update src/app/api/auth/signup/route.ts

Browse files
Files changed (1) hide show
  1. src/app/api/auth/signup/route.ts +5 -1
src/app/api/auth/signup/route.ts CHANGED
@@ -66,6 +66,10 @@ export async function POST(request: NextRequest) {
66
  // ── Create Session ────────────────────────────────────────────────
67
  const token = await createSession(user.id);
68
 
 
 
 
 
69
  // ── Set Cookie & Respond ──────────────────────────────────────────
70
  const response = NextResponse.json({
71
  user: {
@@ -79,7 +83,7 @@ export async function POST(request: NextRequest) {
79
 
80
  response.cookies.set(SESSION_COOKIE_NAME, token, {
81
  httpOnly: true,
82
- secure: true,
83
  sameSite: 'lax',
84
  path: '/',
85
  maxAge: 7 * 24 * 60 * 60, // 7 days
 
66
  // ── Create Session ────────────────────────────────────────────────
67
  const token = await createSession(user.id);
68
 
69
+ // ── Determine if behind HTTPS proxy ───────────────────────────────
70
+ const forwardedProto = request.headers.get('x-forwarded-proto');
71
+ const isSecure = forwardedProto === 'https' || process.env.NODE_ENV === 'production';
72
+
73
  // ── Set Cookie & Respond ──────────────────────────────────────────
74
  const response = NextResponse.json({
75
  user: {
 
83
 
84
  response.cookies.set(SESSION_COOKIE_NAME, token, {
85
  httpOnly: true,
86
+ secure: isSecure,
87
  sameSite: 'lax',
88
  path: '/',
89
  maxAge: 7 * 24 * 60 * 60, // 7 days