Entrar automaticamente no site do Discourse

Olá :slight_smile:

Na verdade, isso é um pouco mais complexo do que pode parecer.

A forma como o login por e-mail funciona é que, quando você clica no botão “com e-mail” no modal de login, um token é gerado, específico para aquele usuário, e armazenado em email_tokens. Você pode ver esse token no link (a sequência de números e letras):

http://localhost:3000/session/email-login/69c4953ff0726b5f4c2b26c1e3563b79

Você precisaria gerar esse token para os links no seu aplicativo sempre que o usuário fizer login. Não acho (?) que essa funcionalidade esteja exposta via API atualmente, então você precisaria primeiro configurar um endpoint.

Esse endpoint teria que ser protegido por autenticação. Você precisaria de uma maneira de lidar com isso no seu aplicativo. Talvez você já tenha isso?

Em seguida, você precisaria considerar coisas como expiração do token. Por quanto tempo o token deve permanecer válido? Como buscar um novo e atualizar os links assim que ele expirar?

Parece que deveria haver uma maneira melhor de lidar com esse problema do que adaptar essa funcionalidade posteriormente.