mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-14 22:03:52 +02:00
make sure permissions have the correct ID in the case where a user has been verified
This commit is contained in:
parent
954c88188c
commit
8e1820f911
2 changed files with 2 additions and 0 deletions
|
@ -137,6 +137,7 @@ NodePermissions DomainGatekeeper::setPermissionsForUser(bool isLocalUser, QStrin
|
|||
qDebug() << "| user-permissions: unverified or no username for" << userPerms.getID() << ", so:" << userPerms;
|
||||
#endif
|
||||
} else {
|
||||
userPerms.setID(verifiedUsername);
|
||||
if (_server->_settingsManager.havePermissionsForName(verifiedUsername)) {
|
||||
userPerms = _server->_settingsManager.getPermissionsForName(verifiedUsername);
|
||||
userPerms.setVerifiedUserName(verifiedUsername);
|
||||
|
|
|
@ -34,6 +34,7 @@ public:
|
|||
NodePermissions(QMap<QString, QVariant> perms);
|
||||
|
||||
const QString& getID() const { return _id; } // a user-name or a group-name, not verified
|
||||
void setID(const QString& id) { _id = id; }
|
||||
void setRankID(QUuid& rankID) { _rankID = rankID; }
|
||||
const QUuid& getRankID() const { return _rankID; }
|
||||
NodePermissionsKey getKey() const { return NodePermissionsKey(_id, _rankID); }
|
||||
|
|
Loading…
Reference in a new issue