From 2d1d04237eb7bd0fef95950fa4841e7495133f79 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 10:57:10 +0200 Subject: [PATCH 01/18] Update validation.hpp --- homework/password-check/validation.hpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/homework/password-check/validation.hpp b/homework/password-check/validation.hpp index 85160868..8739e0e3 100644 --- a/homework/password-check/validation.hpp +++ b/homework/password-check/validation.hpp @@ -1,2 +1,15 @@ -// TODO: I'm empty :) Put enum and function headers here. -// Don't forget the header guard - #pragma once \ No newline at end of file +#pragma once +#include +#include + +enum class ErrorCode {Ok = 2, + PasswordNeedsAtLeastNineCharacters = 3, + PasswordNeedsAtLeastOneNumber = 4, + PasswordNeedsAtLeastOneSpecialCharacter = 5, + PasswordNeedsAtLeastOneUppercaseLetter = 6, + PasswordsDoNotMatch = 7}; + +std::string getErrorMessage(const & enum class code); +bool doPasswordsMatch(std::string p1, std::string p2); +enum class checkPasswordRules(std::string p); +enum class checkPassword(std::string p1, std::string p2); From 87e23f51c8901d8189a4ab4e254bd6f5deb81117 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:41:50 +0200 Subject: [PATCH 02/18] Update validation.cpp --- homework/password-check/validation.cpp | 51 +++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index a2f12ff3..7ee1e3cc 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -1,2 +1,51 @@ #include "validation.hpp" -// TODO: Put implementations here \ No newline at end of file + +std::string getErrorMessage(ErrorCode code){ + switch (code){ + case ErrorCode::Ok: return "Ok"; + break; + case ErrorCode::PasswordNeedsAtLeastNineCharacters: + return "PasswordNeedsAtLeastNineCharacters"; + break; + case ErrorCode::PasswordNeedsAtLeastOneNumber: + return "PasswordNeedsAtLeastOneNumber"; + break; + case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: + return "PasswordNeedsAtLeastOneSpecialCharacter"; + break; + case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: + return "PasswordNeedsAtLeastOneUppercaseLetter"; + break; + case ErrorCode::PasswordsDoNotMatch: + return "PasswordsDoNotMatch"; + break; + } + return "-1"; +} + +bool doPasswordsMatch(std::string p1, std::string p2){ + if (!p1.compare(p2)) { + return true; + } + return false; +} + +ErrorCode checkPasswordRules(std::string p){ + int max = 7; + int min = 2; + int randNum = rand() % (max - min + 1) + min; + + ErrorCode forRandomPurpose[] = {ErrorCode::Ok, ErrorCode::PasswordNeedsAtLeastNineCharacters, + ErrorCode::PasswordNeedsAtLeastOneNumber,ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter, + ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter}; + ErrorCode randomError = forRandomPurpose[randNum]; + return randomError; +} + +ErrorCode checkPassword(std::string p1, std::string p2){ + if (doPasswordsMatch(p1, p2)) { + return checkPasswordRules(p1); + } else { + return ErrorCode::PasswordsDoNotMatch; + } +} From 0e03f6df9591c4a1e2951c4d785c626ceff920bb Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:42:20 +0200 Subject: [PATCH 03/18] Update validation.hpp --- homework/password-check/validation.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homework/password-check/validation.hpp b/homework/password-check/validation.hpp index 8739e0e3..13f4821d 100644 --- a/homework/password-check/validation.hpp +++ b/homework/password-check/validation.hpp @@ -9,7 +9,7 @@ enum class ErrorCode {Ok = 2, PasswordNeedsAtLeastOneUppercaseLetter = 6, PasswordsDoNotMatch = 7}; -std::string getErrorMessage(const & enum class code); +std::string getErrorMessage(ErrorCode code); bool doPasswordsMatch(std::string p1, std::string p2); -enum class checkPasswordRules(std::string p); -enum class checkPassword(std::string p1, std::string p2); +ErrorCode checkPasswordRules(std::string p); +ErrorCode checkPassword(std::string p1, std::string p2); From 095352dbac804e75508669b60a9cfcfdaab0af97 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:43:38 +0200 Subject: [PATCH 04/18] Update validation.hpp --- homework/password-check/validation.hpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/homework/password-check/validation.hpp b/homework/password-check/validation.hpp index 13f4821d..a23dade2 100644 --- a/homework/password-check/validation.hpp +++ b/homework/password-check/validation.hpp @@ -1,6 +1,4 @@ #pragma once -#include -#include enum class ErrorCode {Ok = 2, PasswordNeedsAtLeastNineCharacters = 3, From 378213e4b10a5929b25fdc141375f54c13ce1e69 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:44:55 +0200 Subject: [PATCH 05/18] Update validation.hpp --- homework/password-check/validation.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/homework/password-check/validation.hpp b/homework/password-check/validation.hpp index a23dade2..e9bc2bdb 100644 --- a/homework/password-check/validation.hpp +++ b/homework/password-check/validation.hpp @@ -1,4 +1,5 @@ #pragma once +#include enum class ErrorCode {Ok = 2, PasswordNeedsAtLeastNineCharacters = 3, From 54fe59d4930ee8653ca7718cfcdea29c3bb0615a Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:48:55 +0200 Subject: [PATCH 06/18] Update validation.cpp --- homework/password-check/validation.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 7ee1e3cc..fef1de0b 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -5,19 +5,19 @@ std::string getErrorMessage(ErrorCode code){ case ErrorCode::Ok: return "Ok"; break; case ErrorCode::PasswordNeedsAtLeastNineCharacters: - return "PasswordNeedsAtLeastNineCharacters"; + return "Password needs at least nine characters"; break; case ErrorCode::PasswordNeedsAtLeastOneNumber: - return "PasswordNeedsAtLeastOneNumber"; + return "Password needs at least one number"; break; case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: - return "PasswordNeedsAtLeastOneSpecialCharacter"; + return "Password needs at least one special character"; break; case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: - return "PasswordNeedsAtLeastOneUppercaseLetter"; + return "Password needs at least one uppercase letter"; break; case ErrorCode::PasswordsDoNotMatch: - return "PasswordsDoNotMatch"; + return "Passwords do not match"; break; } return "-1"; From 9165e1113142915c4fff8e4650f498c452a068dd Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:49:29 +0200 Subject: [PATCH 07/18] Update validation.hpp --- homework/password-check/validation.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/homework/password-check/validation.hpp b/homework/password-check/validation.hpp index e9bc2bdb..e58a0bfc 100644 --- a/homework/password-check/validation.hpp +++ b/homework/password-check/validation.hpp @@ -1,12 +1,12 @@ #pragma once #include -enum class ErrorCode {Ok = 2, - PasswordNeedsAtLeastNineCharacters = 3, - PasswordNeedsAtLeastOneNumber = 4, - PasswordNeedsAtLeastOneSpecialCharacter = 5, - PasswordNeedsAtLeastOneUppercaseLetter = 6, - PasswordsDoNotMatch = 7}; +enum class ErrorCode { Ok = 2, + PasswordNeedsAtLeastNineCharacters = 3, + PasswordNeedsAtLeastOneNumber = 4, + PasswordNeedsAtLeastOneSpecialCharacter = 5, + PasswordNeedsAtLeastOneUppercaseLetter = 6, + PasswordsDoNotMatch = 7 }; std::string getErrorMessage(ErrorCode code); bool doPasswordsMatch(std::string p1, std::string p2); From b8426dc23f96542bd5216d1b4da53b8487bfc793 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:56:19 +0200 Subject: [PATCH 08/18] Update validation.cpp --- homework/password-check/validation.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index fef1de0b..dde54442 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -24,6 +24,12 @@ std::string getErrorMessage(ErrorCode code){ } bool doPasswordsMatch(std::string p1, std::string p2){ + if (p1.empty() and p2.empty()) { + return true; + } + if (p1.empty() or p2.empty()) { + return false; + } if (!p1.compare(p2)) { return true; } From a8d1904262ecc2cd3b3696e60cb04fc75de70395 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:57:48 +0200 Subject: [PATCH 09/18] Update validation.cpp --- homework/password-check/validation.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index dde54442..43ecfe50 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -5,16 +5,16 @@ std::string getErrorMessage(ErrorCode code){ case ErrorCode::Ok: return "Ok"; break; case ErrorCode::PasswordNeedsAtLeastNineCharacters: - return "Password needs at least nine characters"; + return "Password needs to have at least nine characters"; break; case ErrorCode::PasswordNeedsAtLeastOneNumber: - return "Password needs at least one number"; + return "Password needs to have at least one number"; break; case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: - return "Password needs at least one special character"; + return "Password needs to have at least one special character"; break; case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: - return "Password needs at least one uppercase letter"; + return "Password needs to have at least one uppercase letter"; break; case ErrorCode::PasswordsDoNotMatch: return "Passwords do not match"; From 06a3755783461a29bb603b3f03e7c5d5965e9310 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 12:02:50 +0200 Subject: [PATCH 10/18] Update validation.cpp --- homework/password-check/validation.cpp | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 43ecfe50..15f54e38 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -1,29 +1,30 @@ #include "validation.hpp" -std::string getErrorMessage(ErrorCode code){ - switch (code){ - case ErrorCode::Ok: return "Ok"; +std::string getErrorMessage(ErrorCode code) { + switch (code) { + case ErrorCode::Ok: + return "Ok"; break; - case ErrorCode::PasswordNeedsAtLeastNineCharacters: + case ErrorCode::PasswordNeedsAtLeastNineCharacters: return "Password needs to have at least nine characters"; break; - case ErrorCode::PasswordNeedsAtLeastOneNumber: + case ErrorCode::PasswordNeedsAtLeastOneNumber: return "Password needs to have at least one number"; break; - case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: + case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: return "Password needs to have at least one special character"; break; - case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: + case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: return "Password needs to have at least one uppercase letter"; break; - case ErrorCode::PasswordsDoNotMatch: + case ErrorCode::PasswordsDoNotMatch: return "Passwords do not match"; break; } return "-1"; } -bool doPasswordsMatch(std::string p1, std::string p2){ +bool doPasswordsMatch(std::string p1, std::string p2) { if (p1.empty() and p2.empty()) { return true; } @@ -32,11 +33,12 @@ bool doPasswordsMatch(std::string p1, std::string p2){ } if (!p1.compare(p2)) { return true; - } + } else { return false; + } } -ErrorCode checkPasswordRules(std::string p){ +ErrorCode checkPasswordRules(std::string p) { int max = 7; int min = 2; int randNum = rand() % (max - min + 1) + min; @@ -48,7 +50,7 @@ ErrorCode checkPasswordRules(std::string p){ return randomError; } -ErrorCode checkPassword(std::string p1, std::string p2){ +ErrorCode checkPassword(std::string p1, std::string p2) { if (doPasswordsMatch(p1, p2)) { return checkPasswordRules(p1); } else { From b842c6887f21a52d5f66bb5def0f5424ec477dc7 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 12:03:23 +0200 Subject: [PATCH 11/18] Update validation.hpp --- homework/password-check/validation.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homework/password-check/validation.hpp b/homework/password-check/validation.hpp index e58a0bfc..5ca1a740 100644 --- a/homework/password-check/validation.hpp +++ b/homework/password-check/validation.hpp @@ -7,7 +7,8 @@ enum class ErrorCode { Ok = 2, PasswordNeedsAtLeastOneSpecialCharacter = 5, PasswordNeedsAtLeastOneUppercaseLetter = 6, PasswordsDoNotMatch = 7 }; - + + std::string getErrorMessage(ErrorCode code); bool doPasswordsMatch(std::string p1, std::string p2); ErrorCode checkPasswordRules(std::string p); From e8d3e94ad60725c08dbbd5c1a29ba62341b49133 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 13:01:49 +0200 Subject: [PATCH 12/18] Update validation.cpp --- homework/password-check/validation.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 15f54e38..19fa63d3 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -7,19 +7,14 @@ std::string getErrorMessage(ErrorCode code) { break; case ErrorCode::PasswordNeedsAtLeastNineCharacters: return "Password needs to have at least nine characters"; - break; case ErrorCode::PasswordNeedsAtLeastOneNumber: return "Password needs to have at least one number"; - break; case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: return "Password needs to have at least one special character"; - break; case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: return "Password needs to have at least one uppercase letter"; - break; case ErrorCode::PasswordsDoNotMatch: return "Passwords do not match"; - break; } return "-1"; } From 79084d6219bc110be7f23881374f74e1e33f5e05 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 13:08:23 +0200 Subject: [PATCH 13/18] Update validation.cpp --- homework/password-check/validation.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 19fa63d3..30c4e5d3 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -2,18 +2,18 @@ std::string getErrorMessage(ErrorCode code) { switch (code) { - case ErrorCode::Ok: + case ErrorCode::Ok: return "Ok"; break; - case ErrorCode::PasswordNeedsAtLeastNineCharacters: + case ErrorCode::PasswordNeedsAtLeastNineCharacters: return "Password needs to have at least nine characters"; - case ErrorCode::PasswordNeedsAtLeastOneNumber: + case ErrorCode::PasswordNeedsAtLeastOneNumber: return "Password needs to have at least one number"; - case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: + case ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter: return "Password needs to have at least one special character"; - case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: + case ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter: return "Password needs to have at least one uppercase letter"; - case ErrorCode::PasswordsDoNotMatch: + case ErrorCode::PasswordsDoNotMatch: return "Passwords do not match"; } return "-1"; @@ -29,7 +29,7 @@ bool doPasswordsMatch(std::string p1, std::string p2) { if (!p1.compare(p2)) { return true; } else { - return false; + return false; } } @@ -38,9 +38,11 @@ ErrorCode checkPasswordRules(std::string p) { int min = 2; int randNum = rand() % (max - min + 1) + min; - ErrorCode forRandomPurpose[] = {ErrorCode::Ok, ErrorCode::PasswordNeedsAtLeastNineCharacters, - ErrorCode::PasswordNeedsAtLeastOneNumber,ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter, - ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter}; + ErrorCode forRandomPurpose[] = { + ErrorCode::Ok, ErrorCode::PasswordNeedsAtLeastNineCharacters, + ErrorCode::PasswordNeedsAtLeastOneNumber, + ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter, + ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter}; ErrorCode randomError = forRandomPurpose[randNum]; return randomError; } From 468defca9fec4733b27f0f0d8c23ec0349654d1f Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 14:01:47 +0200 Subject: [PATCH 14/18] Update validation.cpp --- homework/password-check/validation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 30c4e5d3..6e2987b2 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -34,7 +34,7 @@ bool doPasswordsMatch(std::string p1, std::string p2) { } ErrorCode checkPasswordRules(std::string p) { - int max = 7; + int max = 6; int min = 2; int randNum = rand() % (max - min + 1) + min; From 9ff731411f3c37767dcf87ee348dc5eaad54a12c Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 14:05:05 +0200 Subject: [PATCH 15/18] Update validation.hpp --- homework/password-check/validation.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/homework/password-check/validation.hpp b/homework/password-check/validation.hpp index 5ca1a740..373b9155 100644 --- a/homework/password-check/validation.hpp +++ b/homework/password-check/validation.hpp @@ -1,14 +1,13 @@ #pragma once #include -enum class ErrorCode { Ok = 2, +enum class ErrorCode { Ok = 2, PasswordNeedsAtLeastNineCharacters = 3, - PasswordNeedsAtLeastOneNumber = 4, + PasswordNeedsAtLeastOneNumber = 4, PasswordNeedsAtLeastOneSpecialCharacter = 5, PasswordNeedsAtLeastOneUppercaseLetter = 6, PasswordsDoNotMatch = 7 }; - std::string getErrorMessage(ErrorCode code); bool doPasswordsMatch(std::string p1, std::string p2); ErrorCode checkPasswordRules(std::string p); From e5bee8e57f7564234e94bddd38e380d1dc4ca3d3 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 14:58:25 +0200 Subject: [PATCH 16/18] Update validation.cpp --- homework/password-check/validation.cpp | 32 ++++++++++++++++++-------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 6e2987b2..35c0b45a 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -34,17 +34,29 @@ bool doPasswordsMatch(std::string p1, std::string p2) { } ErrorCode checkPasswordRules(std::string p) { - int max = 6; - int min = 2; - int randNum = rand() % (max - min + 1) + min; + if (p.length() < 9) { + return ErrorCode::PasswordNeedsAtLeastNineCharacters; + } else if (!std::any_of(p.begin(), p.end(), ::isdigit)) { + return ErrorCode::PasswordNeedsAtLeastOneNumber; + } else if (std::all_of(p.begin(), p.end(), ::isalnum)) { + return ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter; + } else if (!std::any_of(p.begin(), p.end(), ::isupper)) { + return ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter; + } else { + return ErrorCode::Ok; + } + + //int max = 6; + //int min = 2; + //int randNum = rand() % (max - min + 1) + min; - ErrorCode forRandomPurpose[] = { - ErrorCode::Ok, ErrorCode::PasswordNeedsAtLeastNineCharacters, - ErrorCode::PasswordNeedsAtLeastOneNumber, - ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter, - ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter}; - ErrorCode randomError = forRandomPurpose[randNum]; - return randomError; + //ErrorCode forRandomPurpose[] = { + // ErrorCode::Ok, ErrorCode::PasswordNeedsAtLeastNineCharacters, + // ErrorCode::PasswordNeedsAtLeastOneNumber, + // ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter, + // ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter}; + //ErrorCode randomError = forRandomPurpose[randNum]; + //return randomError; } ErrorCode checkPassword(std::string p1, std::string p2) { From 6eafad87e3535de554fc408e4f3918a3740e3d22 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 15:10:29 +0200 Subject: [PATCH 17/18] Update validation.cpp --- homework/password-check/validation.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 35c0b45a..4c18e388 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -1,3 +1,4 @@ +#include #include "validation.hpp" std::string getErrorMessage(ErrorCode code) { From fd16e7aebc09ea9e8c4b56b62df2c608f76a2592 Mon Sep 17 00:00:00 2001 From: Katarzyna-W <39034151+Katarzyna-W@users.noreply.github.com> Date: Wed, 9 Jul 2025 15:12:15 +0200 Subject: [PATCH 18/18] Update validation.cpp --- homework/password-check/validation.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/homework/password-check/validation.cpp b/homework/password-check/validation.cpp index 4c18e388..f10d44bd 100644 --- a/homework/password-check/validation.cpp +++ b/homework/password-check/validation.cpp @@ -47,17 +47,17 @@ ErrorCode checkPasswordRules(std::string p) { return ErrorCode::Ok; } - //int max = 6; - //int min = 2; - //int randNum = rand() % (max - min + 1) + min; + // int max = 6; + // int min = 2; + // int randNum = rand() % (max - min + 1) + min; - //ErrorCode forRandomPurpose[] = { + // ErrorCode forRandomPurpose[] = { // ErrorCode::Ok, ErrorCode::PasswordNeedsAtLeastNineCharacters, // ErrorCode::PasswordNeedsAtLeastOneNumber, // ErrorCode::PasswordNeedsAtLeastOneSpecialCharacter, // ErrorCode::PasswordNeedsAtLeastOneUppercaseLetter}; - //ErrorCode randomError = forRandomPurpose[randNum]; - //return randomError; + // ErrorCode randomError = forRandomPurpose[randNum]; + // return randomError; } ErrorCode checkPassword(std::string p1, std::string p2) {