Don't use winId as it breaks QQuickWidget (see Qt docs) Add an isAnonymous() function to check whether the login is there or will not be used Properly set passwords in the wallet Do the hashing properly