31e660bc9e
- add username duplicate validation - add email duplicate validation - add phone duplicate validation - move duplicate checks to Validator utility - add Register Customer header - update registration success message Fixes #1737
23 lines
639 B
C++
23 lines
639 B
C++
/*
|
|
* File: Validator.h
|
|
* Description: Validates inputs like phone number, email, password
|
|
* Author: Trenser
|
|
* Created: 18-May-2026
|
|
*/
|
|
|
|
#pragma once
|
|
#include<string>
|
|
#include<algorithm>
|
|
#include<cctype>
|
|
#include "Map.h"
|
|
#include "User.h"
|
|
|
|
namespace util
|
|
{
|
|
bool isPhoneNumberValid(const std::string&);
|
|
bool isEmailValid(const std::string&);
|
|
bool isPasswordValid(const std::string&);
|
|
bool isUsernameDuplicate(const std::string&, const util::Map<std::string, User*>&);
|
|
bool isPhoneDuplicate(const std::string&, const util::Map<std::string, User*>&);
|
|
bool isEmailDuplicate(const std::string&, const util::Map<std::string, User*>&);
|
|
} |