That’s a good idea, I have no idea what I’m doing to be honest just learning on the fly 😆
You can try nostr-login library, it has support for login-with-DM option: https://github.com/nostrband/nostr-login#otp-login
Thanks I will check this out!