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]])