I’m trying to login through http://mysite.com/users/admin-login.
so my discourse app sends me an email including a login link, so I click the link and am redirected to the page that has a “finish login” button. I click the button, and it says
email login link is too old
what’s wrong with it? I’m positive that the link is not old at all.
FYI, “SiteSettings.force_https = false” has been set.
Thanks in advance.
That’s likely a mistake, as there are few reasons to do this, but it’s unrelated to this issue.
The only time that I have seen this error is when the system clock on the server is off by even a few minutes. I recommend that you again check the time and date very carefully.
Gostaria de adicionar uma possível solução para isso, para quem pesquisar no futuro. Alguns dos meus usuários estavam tendo o problema de ‘link de login muito antigo’ após uma migração recente de um software de fórum diferente para o Discourse.
O problema eram letras maiúsculas nos endereços de e-mail deles. O Discourse realmente, realmente não gosta delas. Uma consulta rápida SET email = LOWER(email) resolveu o problema instantaneamente.