import { RiAndroidLine, RiArrowRightSLine } from "@remixicon/react"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; import { connection } from "next/server"; import { CompanionTab } from "@/features/settings/components/companion-tab"; import { DeleteAccountForm } from "@/features/settings/components/delete-account-form"; import { PasskeysForm } from "@/features/settings/components/passkeys-form"; import { PreferencesForm } from "@/features/settings/components/preferences-form"; import { UpdateEmailForm } from "@/features/settings/components/update-email-form"; import { UpdateNameForm } from "@/features/settings/components/update-name-form"; import { UpdatePasswordForm } from "@/features/settings/components/update-password-form"; import { fetchSettingsPageData } from "@/features/settings/queries"; import { Card } from "@/shared/components/ui/card"; import { Separator } from "@/shared/components/ui/separator"; import { Tabs, TabsContent, TabsList, TabsTrigger, } from "@/shared/components/ui/tabs"; import { auth } from "@/shared/lib/auth/config"; export default async function Page() { await connection(); const session = await auth.api.getSession({ headers: await headers(), }); if (!session?.user) { redirect("/"); } const userName = session.user.name || ""; const userEmail = session.user.email || ""; const { authProvider, userPreferences, userApiTokens } = await fetchSettingsPageData(session.user.id); return (
Personalize sua experiência no OpenMonetis ajustando as configurações de acordo com suas necessidades.
Capture notificações de transações dos seus apps de banco (Nubank, Itaú, Bradesco, Inter, C6 e outros) e envie para sua caixa de entrada.
Atualize como seu nome aparece no OpenMonetis. Esse nome pode ser exibido em diferentes seções do app e em comunicações.
Defina uma nova senha para sua conta. Guarde-a em local seguro.
Passkeys permitem login sem senha, usando biometria (Face ID, Touch ID, Windows Hello) ou chaves de segurança.
Atualize o e-mail associado à sua conta. Você precisará confirmar os links enviados para o novo e também para o e-mail atual (quando aplicável) para concluir a alteração.
Você pode zerar os dados do OpenMonetis e manter seu acesso, ou excluir sua conta inteira de forma irreversível.