Update 11/06/2018

This commit is contained in:
2018-06-11 07:33:28 +07:00
parent 1b266fe9fc
commit 7a411ee67e
24 changed files with 1288 additions and 861 deletions
+28
View File
@@ -47,3 +47,31 @@ void UserList::updateList(User& user) {
this->list[index].password = user.password;
}
}
bool cp(User user, arrayList<string> agvList, UserList &user_list) {
string newPassword;
if (agvList.size != 1) {
for (int i = 1; i < agvList.size; i++) newPassword += agvList.list[i];
}
else if (agvList.size == 1) {
cout << "Input your new password: ";
getline(cin, newPassword);
newPassword = user.removeSpaces(newPassword);
}
if (!user.checkNewPass(newPassword)) {
cout << "NEW PASSWORD MUST NOT CONTAIN ', . ? @ $ # ...' CHARATER (SYSTEM REQUIRE),TRY AGAIN LATER.\n";
cout << "PRESS ENTER TO GO BACK\n";
cin.get();
return true;
}
else {
user.changePassword(newPassword);
user_list.updateList(user);
cout << "CHANGE PASSWORD SUCCESSFULLY--YOUR NEWPASS (please remember it): " << newPassword << endl;
cout << "PRESS ENTER TO GO BACK\n";
cin.get();
return true;
}
}