Необходимо изменить формат строки для аутентификации CouchDB - PullRequest
1 голос
/ 22 февраля 2011

Я создал несколько пользовательских документов в базе данных _users со следующим в свойстве «name»:

"johnny.weng.luu@gmail.com"
"mammamia"
"mamma/mia"
"mamma:mia"

Я вошел в каждый из них (пароль для всех одинаков)и затем я попытался получить текущий сеанс пользователя с помощью GET / _session с cookie auth.

Он работал для первых 3 документов, но не для 4-го.

Вывод таков: если яиметь a: в «имени» он не будет работать.

Так что теперь я хочу изменить формат значения «имя», чтобы он не имел: там.Это о шифровании или кодировании и как мне это сделать в Javascript?

1 Ответ

1 голос
/ 22 февраля 2011

Вы можете просто использовать встроенную функцию замены строк в JavaScript:

var name = "mamma:mia";
name = name.replace(/:/g, ''); // name = mammamia

это заменит все вхождения ":" ничем тогда вам нужно будет обновить базу данных новыми именами и, возможно, запретить пользователям использовать такие символы в будущем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...