Ejemplo n.º 1
0
        if ($resLdap === 701) {
            $Log->addDescription('(LDAP)');
            $Log->addDescription(_('Cuenta expirada'));
            $Log->addDescription(sprintf('%s: %s', _('Usuario'), $userLogin));
            $Log->writeLog();
            SP\Response::printJSON(_('Cuenta expirada'));
        } else {
            if ($resLdap === 702) {
                $Log->addDescription('(LDAP)');
                $Log->addDescription(_('El usuario no tiene grupos asociados'));
                $Log->addDescription(sprintf('%s: %s', _('Usuario'), $userLogin));
                $Log->writeLog();
                SP\Response::printJSON(_('Usuario/Clave incorrectos'));
            } else {
                // Autentificamos por MySQL (ha fallado LDAP)
                $Log->resetDescription();
                $Log->addDescription('(MySQL)');
                // Autentificamos con la BBDD
                if (!SP\Auth::authUserMySQL($userLogin, $userPass)) {
                    $Log->addDescription(_('Login incorrecto'));
                    $Log->addDescription(sprintf('%s: %s', _('Usuario'), $userLogin));
                    $Log->writeLog();
                    SP\Response::printJSON(_('Usuario/Clave incorrectos'));
                }
            }
        }
    }
}
// Comprobar si concide el login con la autentificación del servidor web
if (!Auth::checkServerAuthUser($userLogin)) {
    $Log->addDescription(_('Login incorrecto'));