Banking_System_Client  1.0.0
Qt-based banking app for user/admin account management, transactions, secure server communication via PostgreSQL/Supabase.
PasswordValidationStrategy Class Reference

Concrete validation strategy for passwords. More...

#include <ValidationStrategy.h>

Inheritance diagram for PasswordValidationStrategy:
Inheritance graph
Collaboration diagram for PasswordValidationStrategy:
Collaboration graph

Public Member Functions

bool isValid (const QString &input) const override
 Validates the input string as a password. More...
 
QString errorMessage () const override
 Retrieves the error message for an invalid password. More...
 

Detailed Description

Concrete validation strategy for passwords.

Validates that the input string is a valid password according to specified criteria.

Member Function Documentation

◆ errorMessage()

QString PasswordValidationStrategy::errorMessage ( ) const
inlineoverridevirtual

Retrieves the error message for an invalid password.

Returns
The error message as a QString.

Implements IValidationStrategy.

◆ isValid()

bool PasswordValidationStrategy::isValid ( const QString &  input) const
inlineoverridevirtual

Validates the input string as a password.

Parameters
inputThe input string to validate.
Returns
True if the input is a valid password, otherwise false.

Implements IValidationStrategy.


The documentation for this class was generated from the following file: