From 319c0dcedd7f8094c4176723033a1461e0ca8359 Mon Sep 17 00:00:00 2001 From: VPS 4 Builder Date: Thu, 14 May 2026 06:36:22 +0200 Subject: [PATCH] fix(oauth): check googleCreds not process.env in URL guard process.env is only set if env var exists; credentials saved via UI live in googleCreds. Guard was blocking users who saved via DB. Co-Authored-By: Claude Sonnet 4.6 --- backend/server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/server.js b/backend/server.js index e0a14fa..0757e3d 100644 --- a/backend/server.js +++ b/backend/server.js @@ -374,8 +374,8 @@ function schedulePush(tabName) { // --- GOOGLE AUTH ROUTES --- app.get('/api/auth/google/url', (req, res) => { - if (!process.env.GOOGLE_CLIENT_ID || !process.env.GOOGLE_CLIENT_SECRET) { - return res.status(503).json({ error: 'GOOGLE_CLIENT_ID e GOOGLE_CLIENT_SECRET não configurados no servidor.' }); + if (!googleCreds.clientId || !googleCreds.clientSecret) { + return res.status(503).json({ error: 'Credenciais OAuth não configuradas. Acesse Configurações → Integrações Google e salve o Client ID e Client Secret.' }); } const { dentistId } = req.query; const oauth2Client = createOAuth2Client();