/***************************************************************************
- * Copyright (C) 2005-2015 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
{
}
+
bool SqlAuthenticator::isAvailable() const
{
- // XXX: probably this should query the current storage (see the ::init routine too).
+ // FIXME: probably this should query the current storage (see the ::init routine too).
return true;
}
-QString SqlAuthenticator::displayName() const
+
+QString SqlAuthenticator::backendId() const
{
- // We identify the backend to use for the monolithic core by its displayname.
+ // We identify the backend to use for the monolithic core by this identifier.
// so only change this string if you _really_ have to and make sure the core
// setup for the mono client still works ;)
return QString("Database");
}
+
+QString SqlAuthenticator::displayName() const
+{
+ return tr("Database");
+}
+
+
QString SqlAuthenticator::description() const
{
- return tr("Do not auth against any remote authentication service, but instead save a hashed and salted password "
- "in the selected database.");
+ return tr("Do not authenticate against any remote service, but instead save a hashed and salted password "
+ "in the database selected in the next step.");
}
+
UserId SqlAuthenticator::validateUser(const QString &user, const QString &password)
{
return Core::validateUser(user, password);
}
-bool SqlAuthenticator::setup(const QVariantMap &settings)
+
+bool SqlAuthenticator::setup(const QVariantMap &settings, const QProcessEnvironment &environment,
+ bool loadFromEnvironment)
{
+ Q_UNUSED(settings)
+ Q_UNUSED(environment)
+ Q_UNUSED(loadFromEnvironment)
return true;
}
-Authenticator::State SqlAuthenticator::init(const QVariantMap &settings)
+
+Authenticator::State SqlAuthenticator::init(const QVariantMap &settings,
+ const QProcessEnvironment &environment,
+ bool loadFromEnvironment)
{
+ Q_UNUSED(settings)
+ Q_UNUSED(environment)
+ Q_UNUSED(loadFromEnvironment)
+
// TODO: FIXME: this should check if the storage provider is ready, but I don't
// know if there's an exposed way to do that at the moment.
- quInfo() << qPrintable(displayName()) << "Authenticator is ready.";
+ quInfo() << qPrintable(backendId()) << "authenticator is ready.";
return IsReady;
}