Class PasswordConfig#

Inheritance Relationships#

Base Type#

Class Documentation#

class PasswordConfig : public xbe::sdk::Object#

Describes the configuration used for setting passwords.

Public Functions

inline PasswordConfig()#
inline PasswordConfig(const PasswordConfig &value)#
inline PasswordConfig(PasswordConfig &&value)#
inline virtual ~PasswordConfig()#
std::uint16_t GetMinLength() const#

Gets the minimum length that a password must be.

std::uint16_t GetRecommendedLength() const#

Gets the recommended length that a password should be.

bool IsRequireLowercase() const#

Is true if at least one lowercase letter is required.

bool IsRequireUppercase() const#

Is true if at least one uppercase letter is required.

bool IsRequireNumeral() const#

Is true if at least one number is required.

bool IsRequireSpecial() const#

Is true if at least one special character is required.

utility::string_t GetSpecialChars() const#

Gets the set of special characters that will be used to validate passwords.

Public Static Functions

static inline const char *ClassName()#

Returns the fully qualified name of the class.