Skip to content

Commit 99b3d0a

Browse files
authored
Add Freebuff auth code debug logging (#656)
1 parent d9783f1 commit 99b3d0a

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

freebuff/web/src/app/onboard/page.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import { env } from '@codebuff/internal/env'
44
import { redirect } from 'next/navigation'
55
import { getServerSession } from 'next-auth'
6+
import { headers } from 'next/headers'
67

78
import {
89
checkFingerprintConflict,
@@ -140,14 +141,18 @@ const Onboard = async ({ searchParams }: PageProps) => {
140141
)
141142

142143
if (!valid) {
144+
const headerStore = await headers()
145+
143146
logger.warn(
144147
{
145148
authCodeLength: authCode.length,
146149
authCodeTrimmedLength: authCode.trim().length,
147150
authCodeHashPrefix: getCliAuthCodeHashPrefix(authCode),
151+
resolvedAuthCodeHashPrefix: getCliAuthCodeHashPrefix(resolvedAuthCode),
148152
isOpaqueAuthCodeToken: isOpaqueCliAuthCodeToken(authCode),
149153
authCodeResolutionStatus,
150154
resolvedAuthCode: resolvedOpaqueToken,
155+
resolvedOpaqueToken,
151156
resolvedAuthCodeLength: resolvedAuthCode.length,
152157
userId: user.id,
153158
dotCount: authCode.match(/\./g)?.length ?? 0,
@@ -159,6 +164,12 @@ const Onboard = async ({ searchParams }: PageProps) => {
159164
receivedHashLength: receivedHash.length,
160165
expectedHashPrefix: fingerprintHash.slice(0, 12),
161166
expectedHashLength: fingerprintHash.length,
167+
requestHost: headerStore.get('host') ?? '',
168+
forwardedHost: headerStore.get('x-forwarded-host') ?? '',
169+
forwardedProto: headerStore.get('x-forwarded-proto') ?? '',
170+
originHeader: headerStore.get('origin') ?? '',
171+
referer: headerStore.get('referer') ?? '',
172+
userAgent: headerStore.get('user-agent') ?? '',
162173
},
163174
'Invalid Freebuff CLI auth code',
164175
)

0 commit comments

Comments
 (0)