BUG 9775 Las Ñ no son discriminadas para los usernames SLOVED

- Las Ñ no son discriminadas para los usernames.
- Validation in the usernames.
This commit is contained in:
Hector Cortez
2012-10-08 14:42:12 -04:00
parent fe7120b706
commit ceaa97f2cc

View File

@@ -76,17 +76,22 @@ class RbacUsers extends BaseRbacUsers {
$aFields = $rs[0]->toArray(BasePeer::TYPE_FIELDNAME);
//verify password with md5, and md5 format
//if ( $aFields['USR_PASSWORD'] == md5 ($sPassword ) ) {
if ( $aFields['USR_PASSWORD'] == md5 ($sPassword ) || 'md5:'.$aFields['USR_PASSWORD'] === $sPassword) {
if ($aFields['USR_DUE_DATE'] < date('Y-m-d') )
return -4;
if ($aFields['USR_STATUS'] != 1 )
return -3;
return $aFields['USR_UID'];
if (mb_strtoupper($sUsername, 'utf-8') === mb_strtoupper($aFields['USR_USERNAME'], 'utf-8')) {
if ( $aFields['USR_PASSWORD'] == md5 ($sPassword ) || 'md5:'.$aFields['USR_PASSWORD'] === $sPassword) {
if ($aFields['USR_DUE_DATE'] < date('Y-m-d') ) {
return -4;
}
if ($aFields['USR_STATUS'] != 1 ) {
return -3;
}
return $aFields['USR_UID'];
} else {
return -2;
}
} else {
return -1;
}
else
return -2;
}
else {
} else {
return -1;
}
}