Я использую crypto-js
внутри reactjs
и все отлично работает на localhost.но на сервере с Chrome я получил это сообщение об ошибке:
TypeError: Cannot read property 'random' of undefined
на firefox:
TypeError: "r is undefined"
мой код:
import CryptoJS from 'crypto-js';
console.log('text',text); //printed on console as well
var p = randomString(10)
console.log('p',p) //printed on console as well
var c = CryptoJS.AES.encrypt(text,p).toString(); // error line
console.log('crypted',c+p)//not printed !
моя функция:
function setWindow(text){
console.log('text',text);
var p = randomString(10)
console.log('p',p)
var c = CryptoJS.AES.encrypt(text,p).toString();
console.log('crypted',c+p)
return c+p;
}
"crypto-js": "^3.1.9-1",
Я не знаю, где моя проблема!Я удалил node_modules
, но я получил ту же ошибку.мой сайт: http://posweb.ccg24.com/signin
обновлен
function randomString(length) {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < length; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}