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 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Builder
2026-05-14 06:36:22 +02:00
parent 263c98d74f
commit 319c0dcedd
+2 -2
View File
@@ -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();