I have not but after reading the titles quickly I saw that I worked around the cons by introducing a state, which makes me wonder if I am maybe not better off using sessions instead
SuperTokens is an open source authentication solution offering features like: Different types of login: Email / password, Passwordless (OTP or Magic link based).