nostr-login widget is a drop-in nip07 provider - you can add 1 line of code and users can sign in with extension, nsecbunker, signup locally, etc. might be a great temporary solution until you dive deeper and maybe build something custom https://github.com/nostrband/nostr-login/