需要更改CouchDB身份validationstring的格式
我在_users数据库中创build了多个用户文档,在“name”属性中包含以下内容:
"johnny.weng.luu@gmail.com" "mammamia" "mamma/mia" "mamma:mia"
我login了其中的每一个(密码是相同的所有这些),然后我试图获取当前用户会话GET / _session与Cookie身份validation。
它为前三个文件,但不是第四个。
结论是,如果我有一个:在“名称”它不会工作。
所以现在我想改变“名称”值的格式,以便它不会有:在那里。 这是关于encryption或编码,我怎么在Javascript中做到这一点?
你可以使用JavaScript的本地stringreplacefunction:
var name = "mamma:mia"; name = name.replace(/:/g, ''); // name = mammamia
这将取代所有的“:”,没有什么,那么你将需要更新您的数据库的新名称,也许阻止用户在未来使用这样的字符
- 通过摇篮将parameter passing给couchdb中的视图
- Node.js和CouchDb应用程序结构的build议
- 无法使用res.send()使用Express与节点发送号码
- 我的CouchDB在一个子目录中。 我应该列出作为摇篮主机?
- 使用SuperLogin / Couchdb注册新用户的时间很长
- CouchDB过滤的复制:在首次完成复制之后修改doc_id
- 尝试从Node.js插入文档到CouchDB时,出现“bad_request invalid_json”错误
- 我得到这个错误:EADDRINUSE,当使用摇篮和CouchDB压力testingNode.js时,地址已经在使用了吗?
- 获取CouchDB数据库中最近更改的所有文档