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 ?