次のコードを呼び出しています。
$.couch.login($.extend({ name: "harry", password: "secrets"}, callback));
$.couch.session(callback);
ここで、「harry」は私が使用して作成した単なるダミー ユーザーで$.couch.signup
ありcallback
、次のようなボディを持つ成功/エラー/完全な関数を指定する単純なオブジェクトです。
success: function (data) {
console.log('Success');
console.log(data);
}
このコードは次を返します。
Success
Object {ok: true, name: "harry", roles: Array[0]}
Success
Object {ok: true, userCtx: Object, info: Object}
最初の戻り値は問題ありませんが、2 番目の からのものsession
で、userCtx
オブジェクトは基本的に空で、null
名前が付いています。
また、個人のユーザー名とパスワード (Futon 管理者として使用するもの) を使用してログインしようとすると、次のように返されます。
Success
Object {ok: true, name: null, roles: Array[1]}
(0: "_admin")
Success
Object {ok: true, userCtx: Object, info: Object}
そして興味深いことに、最初のリクエストは私が管理者であることを知っているように見えますが、他のデータは取得せず、2 番目のリクエストは前の例と同じことを行います。
何かご意見は?私は$.couch.session
正しく使用していませんか?私のソファインスタンスに何か問題がありますか?
参考までに、バージョン 1.4.0 を使用しており、ソースからビルドされています。