booleans isThere2LowercaseLetters(char varPW[])
{
	booleans result = false;
	
	int  i = 0, 
		 iCounter = 0, 
		 length = passwordLength(varPW);
	

	for (i = 0; i < length; i++ )
	{
		// running through the string (up to 15 characters)
		// looking for lowercase letters
		if (((int)varPW[i]>=97) && ((int)varPW[i]<=122))
		{
			iCounter++;
		}
	}

	if (iCounter >= 2)
	{
		result = true;
	}
	return result;
}
Exemple #2
0
QString HttpSettings::generatePassword()
{
    m_generator.setLength(passwordLength());
    m_generator.setCharClasses(passwordCharClasses());
    m_generator.setFlags(passwordGeneratorFlags());

    return m_generator.generatePassword();
}
booleans isThereSpecialChar(char varPW[])
{
	booleans result = false;
	
	int  i = 0, 
		 iCounter = 0, 
		 length = passwordLength(varPW);
	

	for (i = 0; i < length; i++ )
	{
		// running through the string (up to 15 characters)
		// looking for all printable special characters excluding "\"
		//
		if (
			((int)varPW[i]>=33) && ((int)varPW[i]<=47)
			||
			((int)varPW[i]>=58) && ((int)varPW[i]<=64)
			||
			((int)varPW[i]>=91) && ((int)varPW[i]<92)
			||
			((int)varPW[i]>92) && ((int)varPW[i]<=96)
			||
			((int)varPW[i]>=123) && ((int)varPW[i]<=126)
		   )
		{
			iCounter++;
		}
	}

	if (iCounter >= 1)
	{
		result = true;
	}
	return result;
}