HOR-4526
This commit is contained in:
@@ -1151,43 +1151,23 @@ class User
|
||||
*/
|
||||
public function testPassword($sPassword = '')
|
||||
{
|
||||
$oUserProperty = new UsersProperties();
|
||||
$aFields = array();
|
||||
$userProperty = new UsersProperties();
|
||||
$fields = [];
|
||||
$dateNow = date('Y-m-d H:i:s');
|
||||
$aErrors = $oUserProperty->validatePassword($sPassword, $dateNow, 0);
|
||||
if (!empty($aErrors)) {
|
||||
$errorInPassword = $userProperty->validatePassword($sPassword, $dateNow, 0);
|
||||
if (!empty($errorInPassword)) {
|
||||
if (!defined('NO_DISPLAY_USERNAME')) {
|
||||
define('NO_DISPLAY_USERNAME', 1);
|
||||
}
|
||||
$aFields = array();
|
||||
$aFields['DESCRIPTION'] = G::LoadTranslation('ID_POLICY_ALERT');
|
||||
foreach ($aErrors as $sError) {
|
||||
switch ($sError) {
|
||||
case 'ID_PPP_MINIMUM_LENGTH':
|
||||
$aFields['DESCRIPTION'] .= ' - ' . G::LoadTranslation($sError) . ': ' . PPP_MINIMUM_LENGTH . '. ';
|
||||
$aFields[substr($sError, 3)] = PPP_MINIMUM_LENGTH;
|
||||
break;
|
||||
case 'ID_PPP_MAXIMUM_LENGTH':
|
||||
$aFields['DESCRIPTION'] .= ' - ' . G::LoadTranslation($sError) . ': ' . PPP_MAXIMUM_LENGTH . '. ';
|
||||
$aFields[substr($sError, 3)] = PPP_MAXIMUM_LENGTH;
|
||||
break;
|
||||
case 'ID_PPP_EXPIRATION_IN':
|
||||
$aFields['DESCRIPTION'] .= ' - ' . G::LoadTranslation($sError) . ' ' . PPP_EXPIRATION_IN . ' ' . G::LoadTranslation('ID_DAYS') . '. ';
|
||||
$aFields[substr($sError, 3)] = PPP_EXPIRATION_IN;
|
||||
break;
|
||||
default:
|
||||
$aFields['DESCRIPTION'] .= ' - ' . G::LoadTranslation($sError);
|
||||
$aFields[substr($sError, 3)] = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
$aFields['DESCRIPTION'] .= G::LoadTranslation('ID_PLEASE_CHANGE_PASSWORD_POLICY');
|
||||
$aFields['STATUS'] = false;
|
||||
//We will to get the message for test the password
|
||||
$fields = $userProperty->getMessageValidatePassword($errorInPassword, true, true);
|
||||
$fields['STATUS'] = false;
|
||||
} else {
|
||||
$aFields['DESCRIPTION'] = G::LoadTranslation('ID_PASSWORD_COMPLIES_POLICIES');
|
||||
$aFields['STATUS'] = true;
|
||||
$fields['DESCRIPTION'] = G::LoadTranslation('ID_PASSWORD_COMPLIES_POLICIES');
|
||||
$fields['STATUS'] = true;
|
||||
}
|
||||
return $aFields;
|
||||
|
||||
return $fields;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user