Implement initial registration stage

This commit is contained in:
Konstantinos Sideris 2017-04-08 02:53:23 +03:00
parent c7c3ee19ee
commit f50fb34fb6
7 changed files with 216 additions and 21 deletions

View file

@ -57,6 +57,11 @@ MainWindow::MainWindow(QWidget *parent)
this,
SLOT(matrixRegister(const QString &, const QString &, const QString &)));
connect(matrix_client_,
SIGNAL(registerError(const QString &)),
register_page_,
SLOT(registerError(const QString &)));
connect(matrix_client_, SIGNAL(loginError(QString)), login_page_, SLOT(loginError(QString)));
connect(matrix_client_,
SIGNAL(loginSuccess(QString, QString, QString)),
@ -66,8 +71,7 @@ MainWindow::MainWindow(QWidget *parent)
void MainWindow::matrixLogin(const QString &username, const QString &password, const QString &home_server)
{
qDebug() << "About to login into Matrix";
qDebug() << "Userame: " << username;
qDebug() << "Logging in..." << username;
matrix_client_->setServer(home_server);
matrix_client_->login(username, password);
@ -88,9 +92,8 @@ void MainWindow::showChatPage(QString userid, QString homeserver, QString token)
void MainWindow::matrixRegister(const QString &username, const QString &password, const QString &server)
{
Q_UNUSED(password);
qDebug() << "Registering" << username << "at" << server;
matrix_client_->registerUser(username, password, server);
}
void MainWindow::showWelcomePage()