From f4c46c8a063f9e3f911eb469a896bdf73ceee765 Mon Sep 17 00:00:00 2001 From: Pekka Lundstrom Date: Wed, 16 Jan 2013 14:25:24 +0200 Subject: [PATCH] Added support to have user@domain as registration username Signed-off-by: Pekka Lundstrom --- libssu/ssu.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/libssu/ssu.cpp b/libssu/ssu.cpp index a4eba5f..5197332 100644 --- a/libssu/ssu.cpp +++ b/libssu/ssu.cpp @@ -470,10 +470,24 @@ void Ssu::requestFinished(QNetworkReply *reply){ emit done(); } -void Ssu::sendRegistration(QString username, QString password){ +void Ssu::sendRegistration(QString usernameDomain, QString password){ errorFlag = false; QString ssuCaCertificate, ssuRegisterUrl; + QString username, domain; + + // Username can include also domain, (user@domain), separate those + if (usernameDomain.contains('@')) { + // separate domain/username and set domain + username = usernameDomain.section('@', 0, 0); + domain = usernameDomain.section('@', 1, 1); + setDomain(domain); + qDebug() << "got username:" << username << "at domain:" << domain; + } else { + // No domain defined + username = usernameDomain; + } + if (!settings->contains("ca-certificate")){ setError("CA certificate for SSU not set (config key 'ca-certificate')"); return;