O Replit Auth permite que você crie experiências personalizadas para os usuários do seu app. Com contas de usuário, você pode salvar preferências, criar dashboards personalizados, construir recursos sociais, controlar o acesso a conteúdo premium e monitorar a atividade dos usuários — todos os recursos que tornam os apps envolventes e valiosos. O Replit Auth utiliza o próprio sistema de login da Replit — quando alguém faz login no seu app, está criando ou usando uma conta Replit existente. A página de login tem a identidade visual da Replit, e o fluxo de autenticação é o mesmo usado em todo o replit.com.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
Replit Auth vs. Clerk Auth — A Replit oferece duas opções de autenticação. O Replit Auth (esta página) usa o próprio sistema de login da Replit, então os usuários do seu app fazem login com contas Replit e veem páginas de login com a marca Replit. O Clerk Auth oferece ao seu app seu próprio tenant de autenticação dedicado, alimentado pelo Clerk, com identidade visual totalmente personalizável e contas de usuário independentes da Replit. Escolha o Clerk Auth se precisar da sua própria marca na experiência de login ou se quiser contas de usuário que não estejam vinculadas à Replit.

Por que usar o Replit Auth
Autenticação é um problema complexo ao qual empresas inteiras se dedicam a resolver. O objetivo principal do seu app provavelmente não é a autenticação — é qualquer ideia ou solução única que você está construindo. O Replit Auth oferece:- Zero configuração — Adicione autenticação com um único prompt no Agent
- Integração com conta Replit — Os usuários fazem login com suas contas Replit existentes, sem etapa separada de criação de conta
- Segurança integrada — Usa a infraestrutura da Replit com proteções contra ataques comuns
- Gerenciamento de usuários — Administração simplificada de usuários pelo painel Auth
- Integração com banco de dados — Entradas de usuário automáticas no seu banco de dados
- Página de login personalizável — Personalize a experiência de login do seu app (com a marca Replit)
- Redefinição de senha — A Replit envia e-mails de redefinição de senha por você, sem precisar configurar seu próprio provedor de entrega de e-mail
- Programa de indicações — Usuários que se cadastram pelo Replit Auth são adicionados às suas Indicações Replit pendentes
- Apps em desenvolvimento e publicados — O Replit Auth funciona perfeitamente em desenvolvimento (replit.dev) e em apps publicados (replit.app e domínios personalizados)
Infraestrutura de nível empresarial
O Replit Auth é mais do que um simples gerenciamento de usuários — é uma solução de autenticação totalmente gerenciada, construída sobre infraestrutura de nível empresarial. Essa combinação poderosa oferece ao seu app as mesmas capacidades de autenticação usadas por empresas da Fortune 500:- Firebase & Google Cloud Identity Platform - SLA de nível empresarial com a infraestrutura de autenticação testada do Google
- Varredura de segurança avançada - Proteção automática contra bots e agentes maliciosos com integração ao reCAPTCHA
- Prevenção de fraudes - Verificação e validação de e-mail alimentadas pelo Clearout para evitar contas falsas
- Autenticação multifator - Opções de login seguras respaldadas pela plataforma de autenticação empresarial da Stytch
- Escala global - Projetado para lidar com milhões de usuários com escalonamento automático e confiabilidade
Primeiros passos com o Replit Auth
A única forma de implementar o Replit Auth é usando o Agent. Basta incluir uma solicitação de Replit Auth no seu prompt:Gerenciando usuários
O Replit Auth fornece uma interface de gerenciamento de usuários integrada, acessível pelo painel Auth no Editor de Projetos.
- Visualizar todos os usuários autenticados
- Banir usuários do seu aplicativo
- Visualizar detalhes dos usuários
- Monitorar a atividade dos usuários
Personalizando a página de login

- Acesse o painel Auth no Editor de Projetos
- Clique em Configurar
- Personalize os seguintes elementos:
- Nome do app
- Ícone do app
- Métodos de login (Google, GitHub, X, Apple, E-mail)

Conectando dados de usuário com seu banco de dados
O Replit Auth cria automaticamente entradas de usuário no seu banco de dados. Isso facilita o armazenamento de dados específicos de cada usuário. O Agent irá orientá-lo sobre como conectar corretamente os dados de usuário ao seu banco de dados.
Considerações de segurança
O Replit Auth aproveita a infraestrutura da Replit, fornecendo proteções integradas contra ameaças de segurança comuns. No entanto, você ainda deve seguir estas boas práticas:- Sempre valide a autenticação do usuário no servidor antes de realizar operações sensíveis
- Nunca armazene informações sensíveis como senhas no seu código
- Use variáveis de ambiente para quaisquer chaves de API ou segredos
- Implemente controles de acesso adequados para dados de usuário
- Recursos de segurança integrados da Replit
- Lista de verificação de segurança para vibe coding
- Gerenciamento de segredos
Indicações
Para incentivar aplicativos que apresentam pessoas à Replit, qualquer usuário que se cadastrar pelo Replit Auth será automaticamente adicionado às suas Indicações Replit pendentes. Se esse usuário posteriormente fizer upgrade para o Replit Core, você receberá qualquer bônus de indicação ao qual tiver direito de acordo com os termos vigentes do programa de indicações.Solução de problemas
Problemas comuns
-
Usuário não reconhecido após o login
- Se você estiver enfrentando problemas, peça ajuda ao Replit Agent para depurar sua implementação de autenticação.
-
Ícone personalizado não está sendo exibido
- Certifique-se de que a URL do ícone está acessível e em um formato suportado (PNG ou JPG).
-
Domínio personalizado recém-vinculado não está funcionando
- Republique o app para atualizar a lista de domínios (variável de ambiente REPLIT_DOMAINS).