fix: improve role assignment logic and permission handling in dashboard components
This commit is contained in:
121
packages/backend/CRIAR_ENV.bat
Normal file
121
packages/backend/CRIAR_ENV.bat
Normal file
@@ -0,0 +1,121 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo.
|
||||
echo ═══════════════════════════════════════════════════════════
|
||||
echo 🔐 CRIAR ARQUIVO .env - SGSE (Convex Local)
|
||||
echo ═══════════════════════════════════════════════════════════
|
||||
echo.
|
||||
|
||||
echo [1/4] Verificando se .env já existe...
|
||||
|
||||
if exist .env (
|
||||
echo.
|
||||
echo ⚠️ ATENÇÃO: Arquivo .env já existe!
|
||||
echo.
|
||||
echo Deseja sobrescrever? (S/N^)
|
||||
set /p resposta="> "
|
||||
|
||||
if /i not "%resposta%"=="S" (
|
||||
echo.
|
||||
echo ❌ Operação cancelada. Arquivo .env mantido.
|
||||
pause
|
||||
exit /b
|
||||
)
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [2/4] Criando arquivo .env...
|
||||
|
||||
(
|
||||
echo # ══════════════════════════════════════════════════════════
|
||||
echo # CONFIGURAÇÃO DE AMBIENTE - SGSE
|
||||
echo # Gerado automaticamente em: %date% %time%
|
||||
echo # ══════════════════════════════════════════════════════════
|
||||
echo.
|
||||
echo # Segurança Better Auth
|
||||
echo # Secret para criptografia de tokens de autenticação
|
||||
echo BETTER_AUTH_SECRET=+Nfg4jTxPv1giF5MlmyYTxpU/VkS3QaDOvgSWd+QmbY=
|
||||
echo.
|
||||
echo # URL da aplicação
|
||||
echo # Desenvolvimento: http://localhost:5173
|
||||
echo # Produção: https://sgse.pe.gov.br ^(alterar quando for para produção^)
|
||||
echo SITE_URL=http://localhost:5173
|
||||
echo.
|
||||
echo # ══════════════════════════════════════════════════════════
|
||||
echo # IMPORTANTE - SEGURANÇA
|
||||
echo # ══════════════════════════════════════════════════════════
|
||||
echo # 1. Este arquivo NÃO deve ser commitado no Git
|
||||
echo # 2. Antes de ir para produção, gere um NOVO secret
|
||||
echo # 3. Em produção, altere SITE_URL para a URL real
|
||||
echo # ══════════════════════════════════════════════════════════
|
||||
) > .env
|
||||
|
||||
if not exist .env (
|
||||
echo.
|
||||
echo ❌ ERRO: Falha ao criar arquivo .env
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo ✅ Arquivo .env criado com sucesso!
|
||||
|
||||
echo.
|
||||
echo [3/4] Verificando .gitignore...
|
||||
|
||||
if not exist .gitignore (
|
||||
echo # Arquivos de ambiente > .gitignore
|
||||
echo .env >> .gitignore
|
||||
echo .env.local >> .gitignore
|
||||
echo .env.*.local >> .gitignore
|
||||
echo ✅ .gitignore criado
|
||||
) else (
|
||||
findstr /C:".env" .gitignore >nul
|
||||
if errorlevel 1 (
|
||||
echo .env >> .gitignore
|
||||
echo .env.local >> .gitignore
|
||||
echo .env.*.local >> .gitignore
|
||||
echo ✅ .env adicionado ao .gitignore
|
||||
) else (
|
||||
echo ✅ .env já está no .gitignore
|
||||
)
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [4/4] Resumo da configuração:
|
||||
echo.
|
||||
echo ┌─────────────────────────────────────────────────────────┐
|
||||
echo │ ✅ Arquivo criado: packages/backend/.env │
|
||||
echo │ │
|
||||
echo │ Variáveis configuradas: │
|
||||
echo │ • BETTER_AUTH_SECRET: Configurado │
|
||||
echo │ • SITE_URL: http://localhost:5173 │
|
||||
echo └─────────────────────────────────────────────────────────┘
|
||||
echo.
|
||||
|
||||
echo ═══════════════════════════════════════════════════════════
|
||||
echo 📋 PRÓXIMOS PASSOS
|
||||
echo ═══════════════════════════════════════════════════════════
|
||||
echo.
|
||||
echo 1. Reinicie o servidor Convex:
|
||||
echo ^> cd packages\backend
|
||||
echo ^> bunx convex dev
|
||||
echo.
|
||||
echo 2. Reinicie o servidor Web (em outro terminal^):
|
||||
echo ^> cd apps\web
|
||||
echo ^> bun run dev
|
||||
echo.
|
||||
echo 3. Verifique que as mensagens de erro pararam
|
||||
echo.
|
||||
|
||||
echo ═══════════════════════════════════════════════════════════
|
||||
echo ⚠️ LEMBRE-SE
|
||||
echo ═══════════════════════════════════════════════════════════
|
||||
echo.
|
||||
echo • NÃO commite o arquivo .env no Git
|
||||
echo • Gere um NOVO secret antes de ir para produção
|
||||
echo • Altere SITE_URL quando for para produção
|
||||
echo.
|
||||
|
||||
pause
|
||||
|
||||
Reference in New Issue
Block a user