I'd like to add that you can also sign in via webLN via the message signing function. Does not require a QR code scan and works best with browser extensions (like Alby) and browsers inside of apps (like Breez, Blixt, Blue). I find that the smoothest experience. I'm currently trying to gather best practices for "Log in with bitcoin" UX, here's a video with a recent update.