Magic link not working for some users

I have a running website with many users but two of them seems to have some difficulty using magic link. Indeed, every time they try to sign in they fall on this URL, even on their first try :
/?action=signin&success=false

Their account seems to have no problem. They were both imported from Stripe (as most of my users), one had some difficulties on a previous payment. I can impersonate their account. One has a Gmail account, the other one have a company account.

  • What’s your URL? https://www.themagma.co/
  • What version of Ghost are you using? 3.37.1 (CLI : 1.14.1)
  • How was Ghost installed and configured? Digital Ocean Droplet with 1-click install
  • What Node version, database, OS & browser are you using?
    • Node v12.18.3
    • MySQL 14.14 Distrib 5.7.32, for Linux (x86_64)
    • Ubuntu 18.04.4 LTS
    • Chrome
  • What errors or information do you see in the console?
    As the error come from customer, I don’t have a console output.

Here is one their profile.

Is it possible that a HEAD requests on a /signin link deactivate the link ?

I tried to create a signin link for my account, create a HEAD request with postman and then, use it with a GET request. At this time, the signin request doesn’t work.

I think so since HEAD requests are generally treated as GET requests without the body. It looks like there’s a similar issue w/ outlook - Magic links don’t work when Outlook “safe links” are enabled

1 Like

Would blocking HEAD requests on route /members be a solution ?