56 57 bool LoginMenu::authenticate() { bool valid = false; for (int i = 0; i < (int) list.size(); i++) { if (login.getUsername () == list.at (i).getUsername () && login.getPassword () == list.at (i).getPassword()) { int mo= 0, d = 0, yr = 0, hr = 0, min = 0, sec = 0; getCurrentTime (mo, d, yr, hr, min, sec); 58 59 60 61 62 63 64 65 66 67 68 69 } 70 71 bool LoginMenu::doLogin() { 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 } 97 98 } 99 // TODO set loginDateTime valid = true; break; 106 107 108 109 110 } return valid; int attempt = 0; do { string username, password; cout << "Username: "; cin >> username; cout << "Password: "; cin >> password; login.setUsername (username); login.setPassword (password); // TODO Lab 3 set login DateTime cout << endl; if (authenticate()) { return true; 88} 89 90 91 92 93 } 94 95 bool LoginMenu::remove() { 96 } } while (++attempt < 3); return false; bool LoginMenu::create() { cout << "Todo create" << endl; return true; cout << "Todo Remove" << endl; return true; 100 bool LoginMenu::reset() { 101 cout << "Todo Reset" << endl; return true; 102 103 } 104 105 bool LoginMenu::doLogout() { cout << "Todo Logout" << endl; int mo = 0, d = 0, yr = 0, hr = 0, min = 0, sec = 0; getCurrent Time (mo, d, yr, hr, min, sec); // TODO set logoutDateTime return true;

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 14RQ
icon
Related questions
Question
56 bool LoginMenu::authenticate() {
bool valid = false;
57
58
SONHORANNKRARRETERL
59
60
61
62
63
64
65
66
67
68
69 }
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
}
bool LoginMenu::doLogin() {
int attempt = 0;
do {
}
for (int i = 0; i < (int) list.size(); i++) {
if (login.getUsername() list.at (i).getUsername () &&
login.getPassword() == list.at (i).getPassword()) {
int mo = 0, d = 0, yr = 0, hr = 0, min = 0, sec = 0;
getCurrent Time (mo, d, yr, hr, min, sec);
// TODO set loginDateTime
valid = true;
break;
}
}
}
return valid;
}
string username, password;
cout << "Username: ";
cin >> username;
cout << "Password: ";
cin >> password;
bool LoginMenu::create() {
login.setUsername (username);
login.setPassword (password);
// TODO Lab 3 - set login DateTime
cout << endl;
if (authenticate()) {
return true;
}
} while (++attempt < 3);
return false;
95 bool LoginMenu::remove() {
96
97
98
99
==
cout << "Todo create" << endl;
return true;
bool LoginMenu::reset() {
cout << "Todo Remove" << endl;
return true;
100
101
102
103 }
104
105 bool LoginMenu::do Logout() {
106
107
108
109
110
111
cout << "Todo Reset" << endl;
return true;
cout << "Todo Logout" << endl;
int mo = 0, d = 0, yr = 0, hr = 0, min = 0, sec = 0;
getCurrent Time (mo, d, yr, hr, min, sec);
// TODO set logoutDateTime
return true;
Transcribed Image Text:56 bool LoginMenu::authenticate() { bool valid = false; 57 58 SONHORANNKRARRETERL 59 60 61 62 63 64 65 66 67 68 69 } 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 } bool LoginMenu::doLogin() { int attempt = 0; do { } for (int i = 0; i < (int) list.size(); i++) { if (login.getUsername() list.at (i).getUsername () && login.getPassword() == list.at (i).getPassword()) { int mo = 0, d = 0, yr = 0, hr = 0, min = 0, sec = 0; getCurrent Time (mo, d, yr, hr, min, sec); // TODO set loginDateTime valid = true; break; } } } return valid; } string username, password; cout << "Username: "; cin >> username; cout << "Password: "; cin >> password; bool LoginMenu::create() { login.setUsername (username); login.setPassword (password); // TODO Lab 3 - set login DateTime cout << endl; if (authenticate()) { return true; } } while (++attempt < 3); return false; 95 bool LoginMenu::remove() { 96 97 98 99 == cout << "Todo create" << endl; return true; bool LoginMenu::reset() { cout << "Todo Remove" << endl; return true; 100 101 102 103 } 104 105 bool LoginMenu::do Logout() { 106 107 108 109 110 111 cout << "Todo Reset" << endl; return true; cout << "Todo Logout" << endl; int mo = 0, d = 0, yr = 0, hr = 0, min = 0, sec = 0; getCurrent Time (mo, d, yr, hr, min, sec); // TODO set logoutDateTime return true;
1 #include <iostream>
2 #include <fstream>
3 #include <string>
4 #include <sstream>
5 #include "loginMenu.h"
6 #include "login.h"
7 #include "menu.h"
8
9 #include "utils.h"
10
11 using namespace std;
12
13 LoginMenu::LoginMenu()
14
15
16
17
18
22222⇓⇓✿~✿¦¦¦¦¦+¦¦¦¦¦ FF FF FFHHH
19
20
21
22 }
23
25
26
27
24 void LoginMenu::initUserData() {
fstream inFile;
openFile(inFile, USERS_DATA);
// Placeholder variables for data in the file
string id;
string username;
string password;
string loginDateTime;
string logout DateTime;
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include "dateTime.h"
53
54
}
: Menu ("Login Menu") {
addOption ("Login");
55
CZ hool
addOption("Create Account");
addOption ("Remove Account");
addOption ("Reset Password");
addOption("Exit");
initUserData();
string line = "";
while (getline (inFile, line)) {
stringstream ss (line);
getline (ss, id, ',');
}
getline(ss, username, ',');
getline (ss, password, ',');
getline (ss, loginDateTime,
getline (ss, logoutDateTime,
inFile.close();
');
Login login;
login.setId(stoi(id));
login.setUsername (username);
login.setPassword (password);
login.setLoginDateTime (loginDateTime);
login.setLogout Date Time (logout DateTime);
list.push_back(login);
uthentinstal s
' ) ;
// convert from strong integer
// DateTime
// DateTime
Transcribed Image Text:1 #include <iostream> 2 #include <fstream> 3 #include <string> 4 #include <sstream> 5 #include "loginMenu.h" 6 #include "login.h" 7 #include "menu.h" 8 9 #include "utils.h" 10 11 using namespace std; 12 13 LoginMenu::LoginMenu() 14 15 16 17 18 22222⇓⇓✿~✿¦¦¦¦¦+¦¦¦¦¦ FF FF FFHHH 19 20 21 22 } 23 25 26 27 24 void LoginMenu::initUserData() { fstream inFile; openFile(inFile, USERS_DATA); // Placeholder variables for data in the file string id; string username; string password; string loginDateTime; string logout DateTime; 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #include "dateTime.h" 53 54 } : Menu ("Login Menu") { addOption ("Login"); 55 CZ hool addOption("Create Account"); addOption ("Remove Account"); addOption ("Reset Password"); addOption("Exit"); initUserData(); string line = ""; while (getline (inFile, line)) { stringstream ss (line); getline (ss, id, ','); } getline(ss, username, ','); getline (ss, password, ','); getline (ss, loginDateTime, getline (ss, logoutDateTime, inFile.close(); '); Login login; login.setId(stoi(id)); login.setUsername (username); login.setPassword (password); login.setLoginDateTime (loginDateTime); login.setLogout Date Time (logout DateTime); list.push_back(login); uthentinstal s ' ) ; // convert from strong integer // DateTime // DateTime
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Threads in linked list
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT