REFACTOR: Simplificar o serviço de arquivos estáticos e garantir proteção na rota /app
This commit is contained in:
parent
45e686ace8
commit
b81c1d3f3f
18
app.js
18
app.js
@ -630,23 +630,15 @@ function createApp() {
|
||||
// Usa as rotas de autenticação
|
||||
app.use("/", authRoutes);
|
||||
|
||||
// servir arquivos estáticos
|
||||
if (process.env.NODE_ENV === 'development' && process.env.DEV_SKIP_AUTH === 'true') {
|
||||
// em desenvolvimento e com bypass ativo, exponha /static sem exigir login
|
||||
app.use(express.static(path.join(__dirname, "public")));
|
||||
} else {
|
||||
// em produção, sirva a pasta pública apenas sob /public e protegida
|
||||
// rota protegida que serve o index.html como /app (mantida para produção)
|
||||
app.get("/app", requireAuth, (req, res) => {
|
||||
res.sendFile(path.join(__dirname, "public", "index.html"));
|
||||
});
|
||||
}
|
||||
|
||||
// rota protegida que serve o index.html como /app (mantida para produção)
|
||||
// servir arquivos estáticos da pasta public (rotas protegidas já são tratadas pelo middleware global)
|
||||
app.use(express.static(path.join(__dirname, "public")));
|
||||
|
||||
// rota protegida que serve o index.html
|
||||
app.get("/app", requireAuth, (req, res) => {
|
||||
res.sendFile(path.join(__dirname, "public", "index.html"));
|
||||
});
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////
|
||||
|
||||
return app;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user