Ibm mobilefirst 如何使用worklight中的JSONStore在本地设备中存储数据?

Ibm mobilefirst 如何使用worklight中的JSONStore在本地设备中存储数据?,ibm-mobilefirst,jsonstore,Ibm Mobilefirst,Jsonstore,我正在worklight中使用JavaScript和jquery进行登录页面,用户名和密码应该验证从JSONstore获取的数据 如何在worklight中使用JSONStore本地存储数据,以及如何在验证用户名和密码时从JSONStore获取数据 在下面的代码中,如果用户名和密码已在其验证位置键入,则我的数据将存储和获取: var collections = { people : { searchFields : {name: 'string'}

我正在worklight中使用JavaScript和jquery进行登录页面,用户名和密码应该验证从JSONstore获取的数据

如何在worklight中使用JSONStore本地存储数据,以及如何在验证用户名和密码时从JSONStore获取数据

在下面的代码中,如果用户名和密码已在其验证位置键入,则我的数据将存储和获取:

var collections = {
          people : {
            searchFields : {name: 'string'}
          },
          orders : {
            searchFields: {name: 'string'}
          }
        };
            WL.JSONStore.init(collections)
            .then(function () {
          return WL.JSONStore.init(collections);
        })
            .then(function () {
          return WL.JSONStore.init(collections);
        })

        .then(function () {
            alert('Multiple inits worked');
        })
            .fail(function (err) {
         lert('Multiple inits failed' + err.toString());
        }); 

如何解决这个问题?

您真的不应该在设备中本地存储用户名和密码。听起来不太安全

此外,用户名和密码来自哪里?逻辑应该如何验证凭据?它需要将输入的内容与某个内容进行比较,以知道它是正确的。没有其他方法就无法实现,因此您需要提供此问题的答案

同时,您可以查看以下教程:

附带的示例应用程序假定您首先使用后端系统进行了身份验证,然后允许在Internet连接不可用的情况下进行本地脱机身份验证。为此,它使用JSONStore安全地进行身份验证

本教程包含一个完整的实现示例,请务必遵循它,并提供问题中缺少的信息

本教程介绍如何使用JSONStore API,包括以下方法:


你的代码除了init a collection之外什么都没做……对不起,init a collection的意思是什么?你能给我解释一下吗。。我必须在哪里为JSONStore编码,以及如何在JSONStore中本地存储数据。仅针对如何在本地使用JSONStore存储数据,请使用add API将数据添加到JSONStore集合中。参考JSONStore教程:在上面的代码中,什么是“人”以及如何获取数据,var data={name:'yoel',age:23};这是什么?这是一个名为people的集合,其中包含示例字段?请解释代码、数据存储位置以及如何获取??
var collectionName = 'people';
var options = {};

var data = {name: 'yoel', age: 23};

WL.JSONStore.get(collectionName).add(data, options).then(function () {
 // handle success
}).fail(function (error) {
 // handle failure
});