user View Model
Shared UserDataViewModel for storing personal data during registration process.
This data is not stored after the app is closed, nor does it serve the purpose of data collection at all. The data is only used to make the registration process as genuine as possible by requesting data from the user that would also be requested during a real registration process. This data includes, among other things, name, e-mail address and username. In addition, the ViewModel interfaces with the FIDO2 API.