diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml index 9c72f2e545..871800ea1c 100644 --- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml +++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml @@ -404,8 +404,10 @@ Item { case Qt.Key_Return: event.accepted = true; if (!isLoggingInToDomain) { - console.log("Setting metaverse server to", metaverseServerField.text); - Settings.setValue("private/selectedMetaverseURL", metaverseServerField.text); + var url = metaverseServerField.text; + console.log("Setting metaverse server to", url); + Settings.setValue("private/selectedMetaverseURL", url); + setAuthURL(url); } linkAccountBody.login(); break; diff --git a/libraries/networking/src/AccountManager.h b/libraries/networking/src/AccountManager.h index bd318e3af5..01aae6eee1 100644 --- a/libraries/networking/src/AccountManager.h +++ b/libraries/networking/src/AccountManager.h @@ -134,6 +134,7 @@ public slots: void logout(); void generateNewUserKeypair() { generateNewKeypair(); } void generateNewDomainKeypair(const QUuid& domainID) { generateNewKeypair(false, domainID); } + void setAuthURL(cost QUrl& authURL); signals: void authRequired();