Implement the webauthn.User interface
masteruser model must implement the webauthn.User interface. This interface defines the methods required for the library to interact with your user data. Additionally, your storage layer must be able to store and retrieve the webauthn.Credential struct, which can be encoded (e.g., to JSON) for persistence.