fix: 获取认证方式的端口传递

This commit is contained in:
Chenx Dust
2026-03-06 15:11:49 +08:00
parent 90ad4fcc4a
commit 4c20cdd455
3 changed files with 5 additions and 4 deletions

View File

@@ -71,11 +71,12 @@ AuthInfoWindow::~AuthInfoWindow()
delete ui;
}
void AuthInfoWindow::fetchAuthInfo(const QString& serverAddress)
void AuthInfoWindow::fetchAuthInfo(const QString& serverAddress, int port)
{
stdoutBuf_.clear();
stderrBuf_.clear();
proc_->start(Utils::getCorePath(), {"-protocol", "atrust", "-server", serverAddress, "-auth-info"});
proc_->start(Utils::getCorePath(),
{"-protocol", "atrust", "-server", serverAddress, "-port", QString::number(port), "-auth-info"});
if (mainWindow)
{
mainWindow->addLog("正在获取可用认证的方式...");

View File

@@ -15,7 +15,7 @@ public:
~AuthInfoWindow() override;
void fetchAuthInfo(const QString& serverAddress);
void fetchAuthInfo(const QString& serverAddress, int port);
signals:
void finishAuthInfo(const QString& authType, const QString& loginDomain, const QString& loginUrl);

View File

@@ -158,7 +158,7 @@ SettingWindow::SettingWindow(QWidget *parent, QSettings *inputSettings) :
}
ui->loginDomainLineEdit->setText(loginDomain);
});
authInfoWindow->fetchAuthInfo(ui->serverAddressLineEdit->text());
authInfoWindow->fetchAuthInfo(ui->serverAddressLineEdit->text(), ui->serverPortSpinBox->value());
authInfoWindow->show();
});
}