Developed a small prototype of changeAccountPin()
This commit is contained in:
parent
6951364b9a
commit
4817c36eae
35
src/main.cpp
35
src/main.cpp
|
@ -1,18 +1,39 @@
|
|||
#include <iostream>
|
||||
#include <cctype>
|
||||
|
||||
#include "Errorseal.h"
|
||||
#include "AtmAdmin.h"
|
||||
|
||||
std::string changeAccountPin() {
|
||||
std::string newPin{};
|
||||
std::cout << "Enter new pin: ";
|
||||
std::cin >> newPin;
|
||||
Error::ignoreLine();
|
||||
|
||||
if (newPin.size() != 4) {
|
||||
std::cout << "The pin has to be 4 digits long.\n";
|
||||
std::cout << "Press enter to continue...";
|
||||
std::cin.get();
|
||||
return "invalid";
|
||||
}
|
||||
|
||||
return newPin;
|
||||
}
|
||||
|
||||
bool handleUserInformation(char choice, std::string& information) {
|
||||
std::string tempInformation{};
|
||||
|
||||
switch (choice) {
|
||||
case '1':
|
||||
// Implement a proper function for entering a new pin.
|
||||
// The function should have a somewhat complex algorithm that forces the pin to be secure, and unique.
|
||||
// The function should have a somewhat complex algorithm that forces the pin to be secure and unique.
|
||||
// It should also enforce 4 numbers.
|
||||
|
||||
// Code below is a placeholder.
|
||||
std::cout << "Enter new pin: ";
|
||||
std::cin >> information;
|
||||
// The code below is a placeholder.
|
||||
tempInformation = changeAccountPin();
|
||||
if (tempInformation != "invalid") {
|
||||
information = tempInformation;
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
case '2':
|
||||
// Implement a function for entering a new username.
|
||||
|
@ -21,14 +42,14 @@ bool handleUserInformation(char choice, std::string& information) {
|
|||
// This includes no spaces and no starting numbers.
|
||||
// Ensure that the name is also converted to fully lowercase.
|
||||
|
||||
// Code below is a placeholder
|
||||
// The code below is a placeholder
|
||||
std::cout << "Enter your new username: ";
|
||||
std::cin >> information;
|
||||
break;
|
||||
case '3':
|
||||
// Simply a way to cheat, very straight-forward.
|
||||
|
||||
// Code below is a placeholder
|
||||
// The code below is a placeholder
|
||||
std::cout << "Enter the amount you wish to have: ";
|
||||
std::cin >> information;
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue
Block a user