blob: 697894be29899fb199e967ecbbe3023bce612ae7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "BankClerk.h"
BankClerk::BankClerk(unsigned clerkNumber) {
this->clerkNumber = clerkNumber;
this->staticPassword = "password";
}
BankClerk::BankClerk() : clerkNumber(0), staticPassword()
{ }
unsigned BankClerk::GetClerkNumber() const {
return clerkNumber;
}
void BankClerk::SetPassword(const String& newPassword) {
staticPassword = newPassword;
}
bool BankClerk::Login(unsigned clerkNumber, unsigned dynamicPassword, const String& staticPassword) {
return (clerkNumber * dynamicPassword) % 8581 == 0 && this->staticPassword.EqualTo(staticPassword);
}
|