Node Переменная



  • Есть код который при вводе в самом скрипте secret (Wn/3jz1oTtKEphbUhSy+qn5tPkM=) отсылает правильный результат, но при этом если ввести secret через BAS'овскую переменную, в данном случае ввод от пользователя или заранее установленная переменная, присылается неправильный результат, с чем это связано?
    Если смотреть в лог то первый результат - правильный, а остальные 2 нет и меня удивило что 2 и 3 результат отличаются.
    0_1552430536420_Мульта.xml



  • @matrox вот так будет правильнее

    var SteamTotp = require('steam-totp');
    var code = SteamTotp.generateAuthCode('Wn/3jz1oTtKEphbUhSy+qn5tPkM=');
    [[SCODE]] = code
    console.log(code)
    
    a = [[USER_INPUT]]
    var code = SteamTotp.generateAuthCode(a);
    console.log(code)
    
    b = [[NEW_VARIABLE]]
    var code = SteamTotp.generateAuthCode(b);
    console.log(code)
    


  • @matrox если хотите сразу использовать переменную в коде, то нужны пробелы

    SteamTotp.generateAuthCode( [[NEW_VARIABLE]] );
    


  • @uraabk Спасибо огромное.



  • @matrox said in Node Переменная:

    @uraabk Спасибо огромное.

    Проблема была вовсе не в пробелах, а в том, что вы заключили переменные в кавычки и этим представили их в виде строки:

    var SteamTotp = require('steam-totp');
    var code = SteamTotp.generateAuthCode('Wn/3jz1oTtKEphbUhSy+qn5tPkM=');
    [[SCODE]] = code
    console.log(code)
    var SteamTotp = require('steam-totp');
    var code = SteamTotp.generateAuthCode('[[USER_INPUT]]');
    console.log(code)
    var SteamTotp = require('steam-totp');
    var code = SteamTotp.generateAuthCode('[[[[NEW_VARIABLE]]]]');
    console.log(code)
    

    Я уже приводил пример кода для модуля steam-totp. Можно вообще в одну строку всё сделать:

    [[SCODE]] = require('steam-totp').generateAuthCode([[USER_INPUT]])
    

Log in to reply
 

  • 5
  • 1
  • 10
  • 4
  • 21
  • 3
  • 17
  • 24