# Nenhuma opção de 'entrar' na página de aceitar convite, apenas o formulário de inscrição é exibido

**URL:** https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769
**Category:** Bug
**Tags:** invites
**Created:** [Novembro 16, 2022, 2:20pm UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769 "2022-11-16T14:20:07Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![gassim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gassim/32/220910_2.png) [@gassim](https://meta.discourse.org/u/gassim)
#### Post date: [Novembro 16, 2022, 2:20pm UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/1 "2022-11-16T14:20:07Z")

</div>

Anteriormente, se alguém não estivesse logado e usasse um link de convite, recebia uma das duas opções:

1. Fazer login
2. Preencher o formulário para se inscrever e aceitar o convite

Atualmente, a opção de login desapareceu, isso é intencional? Em outras palavras, se alguém já é membro, precisa fazer login primeiro e depois voltar ao link de convite para poder usá-lo?

Espero que isso seja realmente um bug e possa ser corrigido em breve.

Muito obrigado!

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Novembro 17, 2022, 5:39am UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/2 "2022-11-17T05:39:00Z")

</div>

Sim, entendo, há 2 estranhezas aqui que provavelmente queremos abordar:

1. Consistência com a verificação “criar conta” (não estamos fazendo uma verificação em tempo real de “verificar se o e-mail já está em uso”).

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/3/7/c37378d95043644fca538e3de64d80dafd67fc04.png)

Vs: Página Criar conta:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/4/a/a4ab9937fe410c1ea01b38ae7d7f339825ba05f7.png)

1. Nós simplificamos tanto a “página aceitar convite” que o cabeçalho sumiu e não há maneira trivial de fazer login.

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/8/8/588003376ba30a6e77fc9e967100084ef0fc8b58.png)

Na verdade, a página está tão simplificada que você precisa editar o URL para encontrar a página inicial.

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/e/1/2e1aaab6510299cc8046a91c78692fa5fdb0c752.png)

* * *

Concordo que devemos corrigir ambos os problemas. Então, o TODO é:

1. Garantir que um link de **login** e uma forma de chegar à **página inicial** sejam incluídos na página simplificada de aceitar convite.

2. Corrigir o problema de não estarmos fazendo verificações de e-mail em tempo real, como fazemos no cadastro, o que leva à confusão.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [Novembro 17, 2022, 6:34am UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/4 "2022-11-17T06:34:08Z")

</div>

No Meta, eu obtenho o mesmo comportamento se eu tentar me inscrever com um e-mail já em uso, embora seja um pouco instável. Ele mostra isto inicialmente:

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/6/f/76ffd682051d9d88b11bd4999deea22ec12d58a2.png)

Mas se eu redefinir o foco da entrada e depois sair dela, eu obtenho o esperado:

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/4/5/2455869c141302fcbfe1058e7aed6ad4aefd477a.jpeg)

Aqui está o verificador de e-mail de inscrição na entrada:

> <https://github.com/discourse/discourse/blob/40e8912395ee2dc0f43c2b2a4504f4984c1f040d/app/assets/javascripts/discourse/app/templates/modal/create-account.hbs#L20-L20>

No entanto, parece que não o verificamos na página de convite, ele apenas verifica o nome de usuário através da mistura `UsernameValidation`:

> <https://github.com/discourse/discourse/blob/40e8912395ee2dc0f43c2b2a4504f4984c1f040d/app/assets/javascripts/discourse/app/controllers/invites-show.js#L19-L24>

Portanto, acho que precisamos adicionar a verificação na página de convite, _no entanto_, precisamos ter cuidado porque o SSO também pode ser usado lá e isso tem sua própria lógica de validação de e-mail externa.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Novembro 17, 2022, 10:53pm UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/7 "2022-11-17T22:53:35Z")

</div>

@jordan.vidrine tentou corrigir isso em:

> <https://github.com/discourse/discourse/pull/19073>
>
> This PR adds a login button to the bottom of the admin invite page. This is for …users who are wanting to visit the site via the invite link but already have an account. 
> 
> I also show the header again, but hide the buttons for an easier way for the user to navigate to the forum's home page.
> 
> \<img width="1254" alt="image" src="https://user-images.githubusercontent.com/30537603/202475984-523fca0a-8f1a-4566-b0a1-9a0eebe0a435.png"\>

Esperamos poder mesclar isso em breve.

---

<div class="post-metadata">

### Author: ![gassim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gassim/32/220910_2.png) [@gassim](https://meta.discourse.org/u/gassim)
#### Post date: [Novembro 22, 2022, 8:58am UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/8 "2022-11-22T08:58:41Z")

</div>

Obrigado!

> [@sam](#):
>
> Nós simplificamos tanto a “página de aceitar convite” que o cabeçalho sumiu e não há maneira trivial de fazer login.

Sim, seria ótimo se este pudesse ser restaurado. A correção que você compartilhou de @jordan.vidrine [aqui](https://github.com/discourse/discourse/pull/19073) adiciona o login à parte inferior da página, mas não ao cabeçalho. É importante ter o Login onde ele geralmente fica porque é mais visível, por favor.

Obrigado!

---

<div class="post-metadata">

### Author: ![jordan.vidrine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jordan.vidrine/32/515563_2.png) [@jordan.vidrine](https://meta.discourse.org/u/jordan.vidrine)
#### Post date: [Novembro 23, 2022, 1:37am UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/11 "2022-11-23T01:37:46Z")

</div>

Eu definitivamente entendo essa perspectiva, mas o motivo pelo qual está oculto na página de resgate de convites é que o “Login” no cabeçalho poderia ser confuso como a primeira CTA que eles veem, antes de iniciar o processo de criação de conta.

Se você quiser que o botão fique visível, sugiro desocultá-lo com CSS personalizado em um componente de tema no seu fórum.

---

<div class="post-metadata">

### Author: ![gassim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gassim/32/220910_2.png) [@gassim](https://meta.discourse.org/u/gassim)
#### Post date: [Novembro 24, 2022, 4:27am UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/12 "2022-11-24T04:27:41Z")

</div>

Ok, obrigado!

> [@jordan.vidrine](#):
>
> mas o motivo pelo qual está oculto na página de resgate de convite é que “Login” no cabeçalho pode ser confuso como a primeira CTA que eles veem, antes de iniciar o processo de criação de conta.

Isso leva em consideração os usuários que são ‘novos’ e ainda não têm uma conta, mas e quanto àqueles que já têm uma conta, mas não estavam logados quando usaram o link do convite. Seria confuso ver um formulário longo que eles são ‘solicitados’ a preencher ‘e criar uma nova conta’ quando já têm uma (sem uma indicação clara de que, se já tiverem uma conta, tudo o que precisam fazer é fazer login.)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Dezembro 1, 2022, 11:13am UTC](https://meta.discourse.org/t/no-sign-in-option-in-the-accept-invitation-page-only-the-signup-form-is-shown/245769/13 "2022-12-01T11:13:23Z")

</div>


