|
|
|
|
@ -77,7 +77,12 @@ std::string Dp4LoginModule::onMessage(const std::string &message) |
|
|
|
|
QJsonObject data = msgObj.value("Data").toObject(); |
|
|
|
|
qInfo() << "Cmd type: " << cmdType; |
|
|
|
|
if (cmdType == "CurrentUserChanged") { |
|
|
|
|
|
|
|
|
|
QJsonObject data = msgObj.value("Data").toObject(); |
|
|
|
|
QString userName = data.value("Name").toString(); |
|
|
|
|
QString fullName = data.value("Fullname").toString(); |
|
|
|
|
QString avatar = data.value("Avatar").toString(); |
|
|
|
|
Dp4LoginWidget *loginWidget = static_cast<Dp4LoginWidget *>(content()); |
|
|
|
|
loginWidget->setCurrentAccount(userName, fullName, avatar); |
|
|
|
|
} else if (cmdType == "GetConfigs") { |
|
|
|
|
QJsonObject retDataObj; |
|
|
|
|
retDataObj["ShowAvatar"] = false; |
|
|
|
|
@ -101,6 +106,16 @@ std::string Dp4LoginModule::onMessage(const std::string &message) |
|
|
|
|
// 验证后接收到了错误的消息
|
|
|
|
|
Dp4LoginWidget *loginWidget = static_cast<Dp4LoginWidget *>(content()); |
|
|
|
|
loginWidget->setMessage(data.value("type").toString(), data.value("message").toString()); |
|
|
|
|
} else if (cmdType == "GetAuthenInfo") { |
|
|
|
|
QJsonObject retDataObj; |
|
|
|
|
// 是否需要调用外部的登录方式
|
|
|
|
|
retDataObj.insert("AuthenType", "password"); |
|
|
|
|
retObj["Data"] = retDataObj; |
|
|
|
|
} else if (cmdType == "IsPluginEnabled") { |
|
|
|
|
QJsonObject retDataObj; |
|
|
|
|
// 当前插件自动启动
|
|
|
|
|
retDataObj.insert("IsPluginEnabled", true); |
|
|
|
|
retObj["Data"] = retDataObj; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QJsonDocument doc; |
|
|
|
|
|