我目前正在使用Cloudant在注册应用程序时存储用户详细信息,如下所示:
{
"_id": "xxx",
"_rev": "xxx",
"encrypted_password": "Testing123",
"username": "testing",
"email_address": "test@hotmail.com"
}
我想通过使用用户提供的相同用户名和密码搜索所有文档来验证用户,但我的代码似乎不起作用。我的代码如下所示:
public boolean authenticateUser(final String username, final String password) {
Map<String, Object> query = new HashMap<String, Object>() {
{ put("username", username);
put("password", password); }
};
QueryResult result = indexManager.find(query);
if(result != null) return true;
// Reach here if no existing username found
return false;
}
Cloudant查询:https://github.com/cloudant/sync-android/blob/master/doc/query.md
答案 0 :(得分:2)
您的文档似乎没有名为&#34;密码&#34;的字段。