Add support for logging in and registering with WebAuthn passkey authentication, alongside the current password option.