Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void LogIn()
- {
- ok=true;
- int trials = 0;
- do {
- string user, pass, epass;
- char ch;
- cout << "Geef uw usernaam in:";
- cin >> user;
- //user = "testAdrien";
- cout << "Geef uw passwoord in:";
- //pass = "IkBenEenPasswoord";
- ch = _getch();
- while (ch != 13) {//char(13) = enter
- pass.push_back(ch);
- cout << "*";
- ch = _getch();
- }
- epass = Encryptie(pass);
- string antw_user;
- int bedrijfid = 0, privilege = 0;
- string passwoord;
- antw_user = LoginDAO::getLoginGegevens(user);
- // OUTPUT: befrijid|password|privilege
- if (antw_user != "") {
- string delimiter = "|";
- string token;
- int pos = 0;
- while ((pos = antw_user.find(delimiter)) != string::npos) {
- token = antw_user.substr(0, pos);
- if (bedrijfid == 0) {
- bedrijfid = stoi(token);
- }
- else {
- if (passwoord.length() == 0) {
- passwoord = token;
- }
- }
- antw_user.erase(0, pos + delimiter.length());
- }
- privilege = stoi(antw_user);
- if (passwoord == epass) {
- BaseDAO::getConnectionLogin()->setSchema("groep008A");
- switch (privilege) {
- case (0):
- cout << "\nU heeft geen rechten, contacteer uw admin. \n";
- trials = 5;
- ok = false;
- //Menu Privilege 0
- break;
- case (1):
- //Menu Privilege 1--> gebruikersmenu
- trials = 5;
- Gebruikersmenu();
- ok = false;
- break;
- case (2):
- //Menu Privilege 2 --> adminmenu
- trials = 5;
- AdminMenu();
- ok = false;
- break;
- };
- }
- else {
- cout << endl << "User/pass combinatie bestaat niet." << endl;
- trials++;
- }
- }
- else {
- cout << endl << "User/pass combinatie bestaat niet." << endl;
- trials++;
- }
- } while (trials < 5);
- if (ok = false) {
- cout << "U heeft 5x geprobeerd binnen te geraken, het programma sluit zich af." << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement