trying this

This commit is contained in:
2026-03-20 00:59:06 -05:00
parent b9214f07e6
commit c01d0ba005

View File

@@ -60,10 +60,13 @@ app.get('/api/ios-google', async (req, res) => {
// custom URL scheme so the iOS app can inject it into URLSession's cookie jar. // custom URL scheme so the iOS app can inject it into URLSession's cookie jar.
app.get('/api/ios-callback', (req, res) => { app.get('/api/ios-callback', (req, res) => {
const cookieHeader = req.headers.cookie ?? ''; const cookieHeader = req.headers.cookie ?? '';
console.log('[ios-callback] cookies received:', cookieHeader.split(';').map(c => c.trim().split('=')[0]));
// Better Auth sets either 'better-auth.session_token' (dev/HTTP) or
// '__Secure-better-auth.session_token' (production HTTPS).
const token = cookieHeader const token = cookieHeader
.split(';') .split(';')
.map(c => c.trim()) .map(c => c.trim())
.find(c => c.startsWith('better-auth.session_token=')) .find(c => c.startsWith('better-auth.session_token=') || c.startsWith('__Secure-better-auth.session_token='))
?.split('=') ?.split('=')
.slice(1) .slice(1)
.join('='); // re-join in case the value itself contains '=' .join('='); // re-join in case the value itself contains '='