Litarvan/pronote-api

Error: Invalid IV length;

Wissdx opened this issue · 0 comments

Bonjour j'ai tenté d'exécuter le fichier de test contenant :

const pronote = require('pronote-api');

const url = 'https://demo.index-education.net/pronote/';
const username = 'demonstration';
const password = 'pronotevs';

async function main()
{
    const session = await pronote.login(url, username, password/*, cas*/);
    
    console.log(session.user.name); // Affiche le nom de l'élève
    console.log(session.user.studentClass.name); // Affiche la classe de l'élève
    
    const timetable = await session.timetable(); // Récupérer l'emploi du temps d'aujourd'hui
    const marks = await session.marks(); // Récupérer les notes du trimestre
    
    console.log(`L'élève a ${timetable.length} cours aujourd'hui`); 
    console.log(`et a pour l'instant une moyenne de ${marks.averages.student} ce trimestre.`);
    
    // etc. les fonctions utilisables sont 'timetable', 'marks', 'contents', 'evaluations', 'absences', 
    // 'homeworks', 'infos', et 'menu', sans oublier les champs 'user' et 'params' qui regorgent d'informations.
}

main().catch(err => {
    if (err.code === pronote.errors.WRONG_CREDENTIALS.code) {
        console.error('Mauvais identifiants');    
    } else {
        console.error(err);
    }
});

Mais j'ai cette erreur qui est retournée :

Error: Invalid IV length; got 0 bytes and expected 16 bytes.
at transformIV (B:\NodeJS\pronote-api\node_modules\node-forge\lib\cipherModes.js:973:11)
at modes.cbc.start (B:\NodeJS\pronote-api\node_modules\node-forge\lib\cipherModes.js:122:16)
at forge.cipher.BlockCipher.BlockCipher.start (B:\NodeJS\pronote-api\node_modules\node-forge\lib\cipher.js:158:13)
at createCipher (B:\NodeJS\pronote-api\src\cipher.js:73:12)
at cipher (B:\NodeJS\pronote-api\src\cipher.js:21:20)
at request (B:\NodeJS\pronote-api\src\request.js:11:19)
at getParams (B:\NodeJS\pronote-api\src\fetch\pronote\params.js:10:39)
at login (B:\NodeJS\pronote-api\src\auth.js:33:28)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async main (B:\NodeJS\test.js:10:21)

Sauriez vous m'aider ou m'en dire plus ?