compare HTTP auth password to base 64 settings value

This commit is contained in:
Stephen Birarda 2016-04-05 11:21:32 -07:00
parent fd2ee8ce4e
commit 5054243655

View file

@ -1680,7 +1680,7 @@ bool DomainServer::isAuthenticatedRequest(HTTPConnection* connection, const QUrl
const QVariant* settingsPasswordVariant = valueForKeyPath(settingsMap, BASIC_AUTH_PASSWORD_KEY_PATH);
QString settingsPassword = settingsPasswordVariant ? settingsPasswordVariant->toString() : "";
if (settingsUsername == headerUsername && headerPassword == settingsPassword) {
if (settingsUsername == headerUsername && headerPassword.toUtf8().toBase64() == settingsPassword) {
return true;
}
}