如何使用userId销毁JSONstore

时间:2015-07-25 10:59:27

标签: ibm-mobilefirst jsonstore

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

如果其中一个用户忘记了他/她的密码,我需要使用userId销毁他/她的JSONStore数据,并保留其他用户'完好。

有可能吗?

我对IBM MobileFirst中JSONStore的了解是:

  1. 我有一个功能来销毁所有JSONstore

  2. 登录后只能销毁特定的JSONStore(但用户已忘记密码,他无法登录)

1 个答案:

答案 0 :(得分:1)

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

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

  • 确实可以销毁特定用户的JSONStore,并且您根本不需要首先登录才能执行此操作。 destroy API方法也接受可选参数,其中一个是您要销毁的特定JSONStore的用户名。 MobileFirst Platform Foundation 7.0用户文档中的read more here

  

破坏

     

{Promise} destroy(用户名,选项)

     

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

     

参数:

     

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