Skip to content

feat: restringe tela de cadastro apenas para o admin logado#553

Merged
thalesluiz45 merged 3 commits intodevfrom
487-restringir-cadastro-de-usuários-a-administradores
Mar 30, 2026

Hidden character warning

The head ref may contain hidden characters: "487-restringir-cadastro-de-usu\u00e1rios-a-administradores"
Merged

feat: restringe tela de cadastro apenas para o admin logado#553
thalesluiz45 merged 3 commits intodevfrom
487-restringir-cadastro-de-usuários-a-administradores

Conversation

@WolgrandAP
Copy link
Copy Markdown

@WolgrandAP WolgrandAP commented Mar 24, 2026

Descrição

Este PR traz a nova interface de cadastro de usuários, integrada ao layout administrativo da APAE. A página foi movida da pasta de autenticação para a raiz, permitindo que ela herde a Sidebar e o Header global. Somente o Administrador logado pode ter acesso ao cadastro de novos usuários a partir do ícone no menu lateral: Área do Administrador/ Cadastrar Usuário.

Issue

#487

Mudanças Realizadas

  • Rota auth/register deslocada: o arquivo relacionado ao cadastro de usuário foi deslocado para a pasta raiz /app, onde terá o layout.tsx como base e seguirá o padrão da tela inicial.
  • Arquivo Middleware modificado: Foi retirado dele a referência ao arquivo da tela de cadastro (estava como tela public em que pode ser acessado por qualquer pessoa), dessa forma a tela só ficará acessada apenas aqueles que fizerem o login.
  • Acesso a tela de cadastro no menu lateral da tela inicial: o acesso a tela está em uma Área destinada ao administrador, antes estava disponível na tela de login.

Evidência Local

Gravacao.de.Tela.2026-03-26.222734.mp4

@WolgrandAP WolgrandAP self-assigned this Mar 24, 2026
@WolgrandAP WolgrandAP added 3 Complexidade 3 pacientes Refatorar e evoluir o módulo de paciente para garantir maior aderência às necessidades da APAE. profissionais Refatorar e evoluir o módulo de profissionais para garantir maior aderência às necessidades da APAE. agendamentos Refatorar e evoluir o módulo de agendamentos para garantir maior aderência às necessidades da APAE. labels Mar 24, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 24, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5f220de8-0962-4c95-ba97-8fe2d638cd96

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 487-restringir-cadastro-de-usuários-a-administradores

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Comment thread apps/apae/src/app/register/page.tsx Outdated
</div>
</div>

{/* Botões alinhados à direita como o botão "Adicionar" da imagem */}
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remover comentário

<CollapsibleTrigger
className={`${styles.menuButton} font-base gap-2`}
>
<PersonIcon size={20} />
Copy link
Copy Markdown
Collaborator

@thalesluiz45 thalesluiz45 Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Este ícone já é utilizado para os Pacientes. Para evitar confusão visual, troque por outro.
Sugestão: <ShieldUser />

>
<Syringe size={16} />
<span className="text-base">Vacinas</span>
<PeopleIcon size={16} />
Copy link
Copy Markdown
Collaborator

@thalesluiz45 thalesluiz45 Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Este ícone já é utilizado para Pessoas. Para evitar confusão visual, troque por outro.
Sugestão: <UserRoundPlus />

Comment thread apps/apae/src/app/register/page.tsx Outdated
type="button"
variant="ghost"
onClick={() => router.back()}
className="text-gray-500 hover:text-gray-700"
Copy link
Copy Markdown
Collaborator

@thalesluiz45 thalesluiz45 Mar 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

O tamanho dos botões de cancelar e cadastrar estão diferentes. Padronize deixando ambos do mesmo tamanho.

@thalesluiz45 thalesluiz45 merged commit f91bb8a into dev Mar 30, 2026
7 checks passed
@thalesluiz45 thalesluiz45 deleted the 487-restringir-cadastro-de-usuários-a-administradores branch March 30, 2026 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3 Complexidade 3 agendamentos Refatorar e evoluir o módulo de agendamentos para garantir maior aderência às necessidades da APAE. pacientes Refatorar e evoluir o módulo de paciente para garantir maior aderência às necessidades da APAE. profissionais Refatorar e evoluir o módulo de profissionais para garantir maior aderência às necessidades da APAE.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants