Witam, mam kod napisany w Node.JS, dość banalny.
Chodzi o to, że if cały czas zwraca false, bez żadnej widocznej dla mnie przyczyny.
var secret_get_token = decrypt(req.query['token']); //express framework
var secret_token_server = token+partner+id.toString()+sum.toString(); //inne zmienne
if(secret_token_server == secret_get_token){ //zwraca false!
...
Wrzucałem to w logger.debug (console.log) i na oko były identyczne jak logowało się przy requeście, potem wrzuciwszy to do jakiejś porównywarki w internecie było także identycznie.
Typeof zwraca w obu przypadkach string.
Próbowałem ===, .toLowerCase(), .toString(), brać to w ' ', nic.
Ktoś mądry coś tu poradzi?
Pozdrawiam.