> ## Documentation Index
> Fetch the complete documentation index at: https://docs.adoraone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Member Portal Overview

> Autoatendimento de members por token — perfil, família, eventos, serving e oração.

O **Member Portal** oferece aos members da congregação um espaço leve e mobile para atualizar perfil, ver vínculos familiares, inscrever-se em eventos, ver atribuições de serving e enviar pedidos de oração — sem login completo de staff.

<Frame>
  <img src="https://mintcdn.com/adoraplan-b5f8a5a4/oEAoIeMo_RzI8e8d/images/portal/portal-login.png?fit=max&auto=format&n=oEAoIeMo_RzI8e8d&q=85&s=7561220c8cf11e2821a8f6483af81b32" alt="Tela de login do portal de members com campo de access token" width="1440" height="900" data-path="images/portal/portal-login.png" />
</Frame>

## Quick Start

1. Habilite o portal em **Settings → Portal** (somente admins).
2. Aprove um **Visitor Registration** ou crie registro de member no AdoraCare.
3. Emita um **access token** (link de 90 dias) na aprovação de registro ou workflow admin.
4. Envie ao member `https://your-church.adoraplan.com/portal/login?token=…`.
5. Members chegam em **Profile** e usam a barra lateral para Family, Events, Serving e Prayer.

***

## Guia passo a passo

### Como funciona o login

A autenticação do portal é **baseada em token**, não e-mail/senha:

| Passo | O que acontece                                         |
| ----- | ------------------------------------------------------ |
| 1     | Member abre o link ou cola o token em `/portal/login`  |
| 2     | Edge function `portal-auth` valida o token             |
| 3     | Sessão guarda o token em `sessionStorage` do navegador |
| 4     | Member navega páginas do portal até o token expirar    |

<Tip>
  Tokens expiram após **90 dias**. Reemita um link novo em **Care → Portal Registrations** ou no workflow de aprovação.
</Tip>

### Navegação do portal

Após login, members veem layout focado (sem barra lateral de staff):

| Página        | Rota                      | Finalidade                                      |
| ------------- | ------------------------- | ----------------------------------------------- |
| **Profile**   | `/portal`                 | Atualizar contato e visibilidade no diretório   |
| **Family**    | `/portal/family`          | Ver relacionamentos do lar                      |
| **Events**    | `/portal/events`          | Navegar e inscrever-se em eventos próximos      |
| **Serving**   | `/portal/serving`         | Ver atribuições de roster e status              |
| **Prayer**    | `/portal/prayer-requests` | Enviar e acompanhar pedidos de oração           |
| **Directory** | `/portal/directory`       | Diretório opt-in de members (quando habilitado) |

### Habilitar recursos por tenant

Admins controlam quais módulos aparecem em **Settings → Portal**:

* Toggle mestre **Enable portal**
* Interruptores por recurso (Family, Events, Serving, Prayer, Directory)
* **Directory fields** — quais campos de contato outros members podem ver

Veja [Portal — Security](/pt/adoracare/portal-security) para privacidade e orientação sobre tokens.

<Frame>
  <img src="https://mintcdn.com/adoraplan-b5f8a5a4/oEAoIeMo_RzI8e8d/images/portal/portal-profile.png?fit=max&auto=format&n=oEAoIeMo_RzI8e8d&q=85&s=67efb46e9d13f62dbe3cec8575223179" alt="Página de perfil do portal de members com campos de contato editáveis" width="1440" height="900" data-path="images/portal/portal-profile.png" />
</Frame>

***

## Relacionados

<CardGroup cols={2}>
  <Card title="Visitor Registration" icon="user-check" href="/pt/adoracare/visitor-registration">
    Cadastro público que alimenta aprovação do portal.
  </Card>

  <Card title="Portal — Security" icon="shield" href="/pt/adoracare/portal-security">
    Tokens, privacidade do diretório e controles admin.
  </Card>

  <Card title="Members" icon="users" href="/pt/adoracare/members">
    Diretório do staff vinculado aos perfis do portal.
  </Card>
</CardGroup>
