- Enviado
- 15 de novembro de 2026 às 06:03 UTC
- Autor
- Kamo
- Confirmação
- d18e6c4
- checkPassportId é real (alias por provedor de segurança); register/check-alias, check-email **************** + signInUrl + domainJoin), check-org-alias, convite - /register armazena **************** hash (normalizado); regras de idade do servidor (AGE_REQUIRED/AGE_NOT_ALLOWED), UNDER_13_NO_CONTACT, SEED_REQUIRED, política de senha (WEAK_PASSWORD) + Verificação de intervalo HIBP (BREACHED_PASSWORD, failover); códigos em cada recusa; signInUrl on ALREADY_MEMBER/ACCOUNT_LINKED; inviteCode (corrige org + tipo de membro, afirmação atômica); associação de domínio (TEAM_MEMBER criado ACTIVE); emailProofToken no lugar do *** (coloque de volta quando nada foi feito) - *** modo degradado: registrar/e-mail-prova/enviar + verificar (carta EMAIL_VERIFICATION da organização) - org-invites lista de administradores/criar/revogar (MANAGE_SIGN_IN_METHODS); org-signin-policy ganhos **************** + Domínios verificados; org-signin-branding GET/PUT (MANAGE_ORG_BRANDING) -> config.json do tema frontDoorLinks/signinNotice - register / brand-preview: público, o SafeSiteFetcher agora também recusa portas não padrão e literais de IP não públicos em cada salto; 5 s, 2 MB, logotipos + cores somente - startOrganization draft (REGORG:<userId>, 7 dias) + register/start-organization: constrói o /network/create body (puro StartOrganizationPayload) e executa o próprio OrganizationController **************** manipuladores como a sessão do OTK; OTK gasto apenas em sucesso - seedVerify aceita o hash de semente normalizado e o hash de semente legado somente de corte - resend-verificação leva org (ref público ganha sobre host)
