33import { env } from '@codebuff/internal/env'
44import { redirect } from 'next/navigation'
55import { getServerSession } from 'next-auth'
6+ import { headers } from 'next/headers'
67
78import {
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