From cf96f844701f22a4717b0ecba2c6ec920d58d72f Mon Sep 17 00:00:00 2001 From: Carlos Date: Sat, 11 Jul 2026 19:27:38 +0200 Subject: [PATCH] feat: remove fluxo de login (NextAuth) e abre direto no dashboard; landing preservada MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - pages/_app.jsx: remove SessionProvider/next-auth - pages/index.jsx: nova rota '/' redireciona para /dashboard (sem auth) - pages/landing.jsx: index.jsx renomeado e comentado como desativado (preservado) - pages/dashboard.jsx: remove useSession/signOut, bloco 'Olá/Sair', importa React p/ build - pages/apps/trendsnews e worldcup2026: remove useSession (não usado no render) - pages/signin.jsx, signup.jsx, api/auth/[...nextauth].js: preservados com comentário de desativação (sem exclusão) - next build validado com sucesso --- pages/_app.jsx | 14 +-- pages/api/auth/[...nextauth].js | 3 + pages/apps/trendsnews/index.jsx | 2 - pages/apps/worldcup2026/index.jsx | 2 - pages/dashboard.jsx | 12 +-- pages/index.jsx | 149 +++--------------------------- pages/landing.jsx | 143 ++++++++++++++++++++++++++++ pages/signin.jsx | 3 + pages/signup.jsx | 2 + 9 files changed, 169 insertions(+), 161 deletions(-) create mode 100644 pages/landing.jsx diff --git a/pages/_app.jsx b/pages/_app.jsx index 43996da..67e8798 100644 --- a/pages/_app.jsx +++ b/pages/_app.jsx @@ -1,13 +1,9 @@ -import { SessionProvider } from "next-auth/react" +// _app.jsx — SessionProvider de autenticação REMOVIDO (login desativado temporariamente). +// App agora abre direto no dashboard, sem verificação de sessão. import "../styles/globals.css" -export default function App({ - Component, - pageProps: { session, ...pageProps } -}) { +export default function App({ Component, pageProps }) { return ( - - - + ) -} \ No newline at end of file +} diff --git a/pages/api/auth/[...nextauth].js b/pages/api/auth/[...nextauth].js index 2274de6..c13741f 100644 --- a/pages/api/auth/[...nextauth].js +++ b/pages/api/auth/[...nextauth].js @@ -1,3 +1,6 @@ +// API DE AUTENTICAÇÃO DESATIVADA TEMPORARIAMENTE (2026-07-11) +// Arquivo PRESERVADO para reativação futura. Nenhum componente/chamada +// ativa depende desta rota após a remoção do fluxo de login. import NextAuth from "next-auth" import CredentialsProvider from "next-auth/providers/credentials" import { PrismaClient } from "@prisma/client" diff --git a/pages/apps/trendsnews/index.jsx b/pages/apps/trendsnews/index.jsx index c90a377..e0d1cde 100644 --- a/pages/apps/trendsnews/index.jsx +++ b/pages/apps/trendsnews/index.jsx @@ -1,5 +1,4 @@ import { useState, useEffect } from "react" -import { useSession } from "next-auth/react" import { useRouter } from "next/router" // Top 100 Notícias - Trends Brasil e Mundo (Junho 2026) @@ -122,7 +121,6 @@ const weeklyTrends = [ ] export default function TrendsNews() { - const { data: session } = useSession() const router = useRouter() const [selectedCategory, setSelectedCategory] = useState("TODAS") const [trendingNews, setTrendingNews] = useState(weeklyTrends) diff --git a/pages/apps/worldcup2026/index.jsx b/pages/apps/worldcup2026/index.jsx index 3b3acbb..982d1a4 100644 --- a/pages/apps/worldcup2026/index.jsx +++ b/pages/apps/worldcup2026/index.jsx @@ -1,5 +1,4 @@ import { useState, useEffect } from "react" -import { useSession } from "next-auth/react" import { useRouter } from "next/router" // Copa do Mundo 2026 - Grupos e Classificação (48 seleções, 12 grupos de 4) @@ -95,7 +94,6 @@ const worldCupNews = [ ] export default function WorldCup2026() { - const { data: session } = useSession() const router = useRouter() const [selectedGroup, setSelectedGroup] = useState("TODOS") const [selectedCategory, setSelectedCategory] = useState("TODAS") diff --git a/pages/dashboard.jsx b/pages/dashboard.jsx index 469a23b..73123d9 100644 --- a/pages/dashboard.jsx +++ b/pages/dashboard.jsx @@ -1,11 +1,10 @@ +import React from "react" import { useState } from "react" import { useRouter } from "next/router" -import { useSession, signOut } from "next-auth/react" import AvatarSelector from "../components/AvatarSelector" import CategoryMenu from "../components/CategoryMenu" export default function Dashboard() { - const { data: session } = useSession() const router = useRouter() const [selectedAvatar, setSelectedAvatar] = useState("😀") const [selectedCategory, setSelectedCategory] = useState("all") @@ -104,15 +103,6 @@ export default function Dashboard() { selectedAvatar={selectedAvatar} onSelect={setSelectedAvatar} /> - - Olá, {session?.user?.name || session?.user?.username || "usuário"}! - - diff --git a/pages/index.jsx b/pages/index.jsx index ea34546..d2aa2f4 100644 --- a/pages/index.jsx +++ b/pages/index.jsx @@ -1,139 +1,14 @@ -// Updated: force rebuild for cache invalidation +// index.jsx — rota "/" agora redireciona direto para o dashboard. +// O login foi removido; o app abre sem autenticação. export default function Home() { - return ( -
- {/* Header */} -
-
-

1000Apps

- -
-
+ return null +} - {/* Hero Section */} -
-
-

Seu Canivete Suíço Digital

-

- Mais de 1000 ferramentas úteis, games e produtividade - tudo online, sem instalar nada! -

- -
-
- - {/* Categories */} -
-
-

Categorias

- -
-
-
- - - -
-

Produtividade

-

Ferramentas para otimizar seu tempo e trabalho

- Ver apps → -
- -
-
- - - -
-

Utilidades

-

Ferramentas práticas para o dia a dia

- Ver apps → -
- -
-
- - - -
-

Games

-

Diversão rápida e envolvente

- Ver apps → -
-
-
-
- - {/* Features */} -
-
-

Por que 1000Apps?

- -
-
-
- 01 -
-
Nada para Instalar
-

Tudo rodando direto no navegador

-
- -
-
- 02 -
-
Sempre Atualizado
-

Conteúdo fresco todo dia

-
- -
-
- 03 -
-
Curadoria Inteligente
-

Só apps úteis e testados

-
- -
-
- 04 -
-
Grátis para Sempre
-

Acesso completo sem pagar nada

-
-
-
-
- - {/* CTA Final */} -
-
-

Pronto para começar?

-

- Junte-se a milhares de usuários que já economizam tempo com 1000Apps -

- - Criar Conta Grátis - -
-
- - {/* Footer */} - -
- ) -} \ No newline at end of file +export async function getServerSideProps() { + return { + redirect: { + destination: "/dashboard", + permanent: false, + }, + } +} diff --git a/pages/landing.jsx b/pages/landing.jsx new file mode 100644 index 0000000..4b3ff6c --- /dev/null +++ b/pages/landing.jsx @@ -0,0 +1,143 @@ +// LANDING PAGE — DESATIVADA TEMPORARIAMENTE (2026-07-11) +// Motivo: remoção do fluxo de login; app agora abre direto no dashboard. +// Arquivo PRESERVADO para reativação futura. Não foi apagado componente, +// asset ou estilo. Para reativar: renomear para pages/index.jsx. +// Updated: force rebuild for cache invalidation +export default function Home() { + return ( +
+ {/* Header */} +
+
+

1000Apps

+ +
+
+ + {/* Hero Section */} +
+
+

Seu Canivete Suíço Digital

+

+ Mais de 1000 ferramentas úteis, games e produtividade - tudo online, sem instalar nada! +

+ +
+
+ + {/* Categories */} +
+
+

Categorias

+ +
+
+
+ + + +
+

Produtividade

+

Ferramentas para otimizar seu tempo e trabalho

+ Ver apps → +
+ +
+
+ + + +
+

Utilidades

+

Ferramentas práticas para o dia a dia

+ Ver apps → +
+ +
+
+ + + +
+

Games

+

Diversão rápida e envolvente

+ Ver apps → +
+
+
+
+ + {/* Features */} +
+
+

Por que 1000Apps?

+ +
+
+
+ 01 +
+
Nada para Instalar
+

Tudo rodando direto no navegador

+
+ +
+
+ 02 +
+
Sempre Atualizado
+

Conteúdo fresco todo dia

+
+ +
+
+ 03 +
+
Curadoria Inteligente
+

Só apps úteis e testados

+
+ +
+
+ 04 +
+
Grátis para Sempre
+

Acesso completo sem pagar nada

+
+
+
+
+ + {/* CTA Final */} +
+
+

Pronto para começar?

+

+ Junte-se a milhares de usuários que já economizam tempo com 1000Apps +

+ + Criar Conta Grátis + +
+
+ + {/* Footer */} + +
+ ) +} \ No newline at end of file diff --git a/pages/signin.jsx b/pages/signin.jsx index f845637..f5b33ec 100644 --- a/pages/signin.jsx +++ b/pages/signin.jsx @@ -1,3 +1,6 @@ +// LOGIN DESATIVADO TEMPORARIAMENTE (2026-07-11) +// Arquivo PRESERVADO para reativação futura. Nada neste app o referencia +// ativamente (sem links, sem SessionProvider, sem getSession). import { useState } from "react" import { useRouter } from "next/router" import { signIn } from "next-auth/react" diff --git a/pages/signup.jsx b/pages/signup.jsx index 9dd4327..b3c97a6 100644 --- a/pages/signup.jsx +++ b/pages/signup.jsx @@ -1,3 +1,5 @@ +// CADASTRO DESATIVADO TEMPORARIAMENTE (2026-07-11) +// Arquivo PRESERVADO para reativação futura. Não há mais link ativo para cá. import { useState } from "react" import { useRouter } from "next/router"