100% - for OnlineOrNot (https://onlineornot.com) I only use passwordless auth (enter your email, get a magic link emailed) and Google via OAuth for this reason.
Screw losing sleep over whether you're storing credentials correctly.
What happens when the emails fail (like spam folder)?
I remeber a thread here on HN on a number of projects where they dumped email link sending as a login method for various reasons and complications. Have you face any challenges as well? If not what's your secret sauce? A better email provider? Would love to know.
Screw losing sleep over whether you're storing credentials correctly.