Issue Summary
- Member sign in via OTC hangs for one minute, then times out.
- The member login using magic link works immediately.
Steps to Reproduce
- Member enters email to login.
- Ghost sends member an email.
- Member copies the one time code (OTC) and enters that into the original login page.
- The site shows a spinning wheel for one minute if OTC was used to sign in.
- The docker container logs Invalid OTC verification hash after one minute.
- The login attempt times out at this time and member is left to try again.
Setup information
Ghost Version
Tried 6.9.1-Alpine, 6.9-Alpine, and 6.8.3-Alpine
Node.js Version
Self hosted, node 23.11
How did you install Ghost?
Yesterday I updated Ghost from v5 to v6.
Provide details of your host & operating system
Include further details about your hosting and OS.
Database type
SQLite3
Browser & OS version
macOS, Google Chrome
Relevant log / error output
Invalid OTC verification hash