Update routes/onboarding.py
Browse files- routes/onboarding.py +11 -1
routes/onboarding.py
CHANGED
@@ -235,9 +235,19 @@ async def get_onboarding_questions(user_token: str = Header(None, alias="User-ke
|
|
235 |
Requer permissão de admin e edit_onboarding=true.
|
236 |
"""
|
237 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
# Verificar se o usuário é admin e tem permissão para editar onboarding
|
239 |
await verify_token_with_permissions(user_token, "edit_onboarding")
|
240 |
-
|
|
|
|
|
|
|
241 |
query_url = f"{SUPABASE_URL}/rest/v1/Onboarding?select=id,title,description,question_type,options,target_type,optional,lock&order=created_at.asc"
|
242 |
headers = SUPABASE_HEADERS.copy()
|
243 |
headers["Accept"] = "application/json"
|
|
|
235 |
Requer permissão de admin e edit_onboarding=true.
|
236 |
"""
|
237 |
try:
|
238 |
+
# Verificar se o token foi fornecido
|
239 |
+
if not user_token:
|
240 |
+
raise HTTPException(status_code=401, detail="Token de autenticação não fornecido")
|
241 |
+
|
242 |
+
# Adicionar log para depuração
|
243 |
+
logger.info(f"Verificando token para acesso ao endpoint /onboarding/questions")
|
244 |
+
|
245 |
# Verificar se o usuário é admin e tem permissão para editar onboarding
|
246 |
await verify_token_with_permissions(user_token, "edit_onboarding")
|
247 |
+
|
248 |
+
# Se chegou aqui, o token é válido e o usuário tem permissões
|
249 |
+
logger.info("Token validado com sucesso, buscando perguntas de onboarding")
|
250 |
+
|
251 |
query_url = f"{SUPABASE_URL}/rest/v1/Onboarding?select=id,title,description,question_type,options,target_type,optional,lock&order=created_at.asc"
|
252 |
headers = SUPABASE_HEADERS.copy()
|
253 |
headers["Accept"] = "application/json"
|