mirror of
https://github.com/JulianGro/overte.git
synced 2025-05-07 11:40:29 +02:00
add check if user is local user
This commit is contained in:
parent
1f2bd62f54
commit
e2be6f7604
1 changed files with 4 additions and 1 deletions
|
@ -859,10 +859,13 @@ bool DomainServer::shouldAllowConnectionFromNode(const QString& username,
|
||||||
const QByteArray& usernameSignature,
|
const QByteArray& usernameSignature,
|
||||||
const HifiSockAddr& senderSockAddr,
|
const HifiSockAddr& senderSockAddr,
|
||||||
QString& reasonReturn) {
|
QString& reasonReturn) {
|
||||||
|
|
||||||
|
//TODO: improve flow so these bools aren't declared twice
|
||||||
bool isRestrictingAccess =
|
bool isRestrictingAccess =
|
||||||
_settingsManager.valueOrDefaultValueForKeyPath(RESTRICTED_ACCESS_SETTINGS_KEYPATH).toBool();
|
_settingsManager.valueOrDefaultValueForKeyPath(RESTRICTED_ACCESS_SETTINGS_KEYPATH).toBool();
|
||||||
|
bool isLocalUser = (senderSockAddr.getAddress() == DependencyManager::get<LimitedNodeList>()->getLocalSockAddr().getAddress() || senderSockAddr.getAddress() == QHostAddress::LocalHost);
|
||||||
|
|
||||||
if (isRestrictingAccess) {
|
if (isRestrictingAccess && !isLocalUser) {
|
||||||
QStringList allowedUsers =
|
QStringList allowedUsers =
|
||||||
_settingsManager.valueOrDefaultValueForKeyPath(ALLOWED_USERS_SETTINGS_KEYPATH).toStringList();
|
_settingsManager.valueOrDefaultValueForKeyPath(ALLOWED_USERS_SETTINGS_KEYPATH).toStringList();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue