static inline UserId addUser(const QString &userName, const QString &password, const QString &authenticator = "Database") {
return instance()->_storage->addUser(userName, password, authenticator);
}
-
+
//! Does a comparison test against the authenticator in the database and the authenticator currently in use for a UserID.
/**
* \param userid The user's ID (note: not login name).
void unregisterAuthenticatorBackend(Authenticator *);
bool selectBackend(const QString &backend);
+ bool selectAuthenticator(const QString &backend);
bool createUser();
bool saveBackendSettings(const QString &backend, const QVariantMap &settings);
void saveAuthBackendSettings(const QString &backend, const QVariantMap &settings);
+
QVariantMap promptForSettings(const Storage *storage);
+ QVariantMap promptForSettings(const Authenticator *authenticator);
+ QVariantMap promptForSettings(QStringList keys, QVariantMap defaults);
private:
QSet<CoreAuthHandler *> _connectingClients;