Ibm mobilefirst 如何使用userId销毁JSONstore

Ibm mobilefirst 如何使用userId销毁JSONstore,ibm-mobilefirst,jsonstore,Ibm Mobilefirst,Jsonstore,我的JSONStore将在同一设备上存储多个用户数据,每个用户都有自己的用户ID和密码 如果其中一个用户忘记了密码,我需要使用userId销毁他/她的JSONStore数据,保持其他用户的完整性 有可能吗 我对IBM MobileFirst中JSONStore的了解是: 我有一个销毁所有JSONstore的函数 只能在登录后销毁特定JSONStore(但用户已忘记密码,无法登录) 在我看来,因为忘记了密码而破坏用户数据有点过激,我们不是在看詹姆斯·邦德的电影。:-) 有一种API方法可以更改密

我的JSONStore将在同一设备上存储多个用户数据,每个用户都有自己的用户ID和密码

如果其中一个用户忘记了密码,我需要使用
userId
销毁他/她的JSONStore数据,保持其他用户的完整性

有可能吗

我对IBM MobileFirst中JSONStore的了解是:

  • 我有一个销毁所有JSONstore的函数

  • 只能在登录后销毁特定JSONStore(但用户已忘记密码,无法登录)


  • 在我看来,因为忘记了密码而破坏用户数据有点过激,我们不是在看詹姆斯·邦德的电影。:-)

    • 有一种API方法可以更改密码,因此,例如,当用户设置帐户(JSONStore)时,他/她也会回答一个问题。您将在另一个JSONStore中存储用户名以及相关的问题和答案,该JSONStore可以是公共的,也可以是受内部用户名/密码保护的。如果用户忘记了密码并尝试登录(例如三次),请询问安全问题,如果回答正确,则提供使用()更改特定用户JSONStore密码的选项。如果失败三次,则销毁JSONStore

    • 确实可以销毁特定用户的JSONStore,而您根本不需要首先登录就可以做到这一点。
      destroy
      API方法也接受可选参数,其中一个参数是您要销毁的特定JSONStore的用户名。在MauliLe1.1平台基础7用户文档中,

    毁灭

    {Promise}销毁(用户名、选项)

    完全擦除所有数据 用户,销毁内部存储,并清除安全工件

    参数:

    {string}用户名可选-仅删除不可用的数据 与传递的特定用户名相关