couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lena Herrmann <l...@zeromail.org>
Subject Re: Error when trying to create a session
Date Mon, 22 Mar 2010 22:11:02 GMT
Am 22.03.10 22:57, schrieb J Chris Anderson:
>
> On Mar 22, 2010, at 2:43 PM, Lena Herrmann wrote:
>
>> Hi,
>>
>> I still have the same problem. Now I ran out of things to try.
>>
>> Here is the code: http://gist.github.com/340562
>>
>
> Looking at this I'm seeing that roles needs to be an array.
>
> Can you show the output of prepareUserDoc()?

var userDoc = CouchDB.prepareUserDoc({name: "gaius", roles: 
"president"}, "secretpass");
console.log(JSON.stringify(userDoc)) => 
{"name":"gaius","roles":"president","_id":"org.couchdb.user:gaius","salt":"959de325fdcffa2c5a7fad920b7eac5a","password_sha":"b6bedfb721bd4c786910319944faba0bc18a2f35","type":"user"}


With roles as Array:
var userDoc = CouchDB.prepareUserDoc({name: "gaius", roles: 
["president"]}, "secretpass");
console.log(JSON.stringify(userDoc)) =>
{"name":"gaius","roles":["president"],"_id":"org.couchdb.user:gaius","salt":"959de325fdcffa2c5a7fad920b851c76","password_sha":"b299e011c82ea8e0ad4c6ccf0b3d26eb35ddec37","type":"user"}


When I just set no roles:
var userDoc = CouchDB.prepareUserDoc({name: "gaius"}, "secretpass");
console.log(JSON.stringify(userDoc)) =>
{"name":"gaius","_id":"org.couchdb.user:gaius","salt":"959de325fdcffa2c5a7fad920b81e54c","password_sha":"ba688eabc11ad9518255ac771aabbda6ab268364","type":"user","roles":[]}


Same error in each case.

Lena


>
> Maybe something is going wrong with eg hex_sha1 or newUuids()
>
> Chris
>
>> When trying to login, I still get a 404 with reason "Name or password is incorrect."
>>
>> Can someone try if this runs on their machine? Or am I missing something very stupid?
>>
>> Lena
>>
>>
>>
>>
>> Am 17.03.10 20:15, schrieb Lena Herrmann:
>>> Am 17.03.10 18:39, schrieb J Chris Anderson:
>>>>
>>>> On Mar 17, 2010, at 9:28 AM, Lena Herrmann wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> my code:
>>>>>
>>>>> var userDoc = CouchDB.prepareUserDoc({
>>>>> name: "Gaius Baltar"
>>>>> }, "secret");
>>>>> db.save(userDoc);
>>>>> CouchDB.login("Gaius Baltar", "secret");
>>>>>
>>>>> Why does the last line get me a 401 Unauthorized?
>>>>>
>>>>> According to the cookie_auth.js test, it should work like this. Am I
>>>>> missing something?
>>>>
>>>> Does it help to call _ensure_full_commit after the userDoc is saved?
>>>>
>>>
>>> Tried it, no it doesn't ...
>>>
>>> Lena
>>>
>>>
>>>
>>>
>>>
>>
>
>
>


Mime
View raw message