#include "mainlogin.h"
#include "ui_mainlogin.h"
#include <QFile>
#include <QMessageBox>
#include "mainwin.h"
#include "ui_mainwin.h"
#include <QCloseEvent>
#include <QTextStream>
mainlogin
::mainlogin(QWidget *parent
) : ui(new Ui::mainlogin)
{
ui->setupUi(this);
}
mainlogin::~mainlogin()
{
// do nothing
}
void mainlogin::on_bLogin_clicked()
{
mainlogin::login();
}
void mainlogin::login()
{
QFile loginsFile
("/logins.txt");
/*
if(loginsFile.size() == 0 || loginsFile.exists() == false)
{
QMessageBox error;
error.setText("There are no logins stored. Please reinstall the program.");
error.exec();
return;
}*/
QString enteredUsername
= ui
->leUsername
->text
();
QString enteredPassword
= ui
->lePassword
->text
();
QString loadedLogins
= loginsStream.
readAll();
int usernameCorrect = 0;
QString filedUsername
= loadedLogins.
section("|",
1,
1);
QString filedPassword
= loadedLogins.
section("|",
2,
2);
// for debug puposes only, until i can figure out whats causing all of the crap with the login.
filedUsername = "sapslaj";
filedPassword = "gamilo90";
//printf("enteredUsername: %s\nenteredPassword: %s\nloadedLogins: %s\nfiledUsername: %s\nfiledPassword: %s", enteredUsername.toStdString(), enteredPassword.toStdString(), loadedLogins.toStdString(), filedUsername.toStdString(), filedPassword.toStdString());
/*QMessageBox debug;
debug.setText(enteredUsername);
debug.exec();
debug.setText(enteredPassword);
debug.exec();
debug.setText(loadedLogins);
debug.exec();
debug.setText(filedUsername);
debug.exec();
debug.setText(filedPassword);
debug.exec();*/
if(enteredUsername != filedUsername)
{
error.setText("Username not found!");
error.exec();
usernameCorrect = 0;
}
else
{
if(enteredPassword == filedPassword)
{
mainwin form(this);
form.exec();
//form2->show();
//form2->activateWindow();
//form2->raise();
//mainlogin::close();
}
else
{
error.setText("Login Failed");
error.exec();
}
}
}
#include "mainlogin.h"
#include "ui_mainlogin.h"
#include <QFile>
#include <QMessageBox>
#include "mainwin.h"
#include "ui_mainwin.h"
#include <QCloseEvent>
#include <QTextStream>
mainlogin::mainlogin(QWidget *parent) :
QWidget(parent),
ui(new Ui::mainlogin)
{
ui->setupUi(this);
}
mainlogin::~mainlogin()
{
// do nothing
}
void mainlogin::on_bLogin_clicked()
{
mainlogin::login();
}
void mainlogin::login()
{
QFile loginsFile("/logins.txt");
/*
if(loginsFile.size() == 0 || loginsFile.exists() == false)
{
QMessageBox error;
error.setText("There are no logins stored. Please reinstall the program.");
error.exec();
return;
}*/
QTextStream loginsStream(&loginsFile);
QString enteredUsername = ui->leUsername->text();
QString enteredPassword = ui->lePassword->text();
QString loadedLogins = loginsStream.readAll();
int usernameCorrect = 0;
QString filedUsername = loadedLogins.section("|", 1, 1);
QString filedPassword = loadedLogins.section("|", 2, 2);
// for debug puposes only, until i can figure out whats causing all of the crap with the login.
filedUsername = "sapslaj";
filedPassword = "gamilo90";
//printf("enteredUsername: %s\nenteredPassword: %s\nloadedLogins: %s\nfiledUsername: %s\nfiledPassword: %s", enteredUsername.toStdString(), enteredPassword.toStdString(), loadedLogins.toStdString(), filedUsername.toStdString(), filedPassword.toStdString());
/*QMessageBox debug;
debug.setText(enteredUsername);
debug.exec();
debug.setText(enteredPassword);
debug.exec();
debug.setText(loadedLogins);
debug.exec();
debug.setText(filedUsername);
debug.exec();
debug.setText(filedPassword);
debug.exec();*/
if(enteredUsername != filedUsername)
{
QMessageBox error;
error.setText("Username not found!");
error.exec();
usernameCorrect = 0;
}
else
{
if(enteredPassword == filedPassword)
{
mainwin form(this);
form.exec();
//form2->show();
//form2->activateWindow();
//form2->raise();
//mainlogin::close();
}
else
{
QMessageBox error;
error.setText("Login Failed");
error.exec();
}
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks