流星帐户恢复令牌“记住我”

时间:2014-09-12 01:44:00

标签: login meteor accounts

我正在构建一个Meteor + Cordova应用程序,我希望在移动设备上“永久地”登录。

我看到以下教程,我可以设置自己的自定义“简历处理程序”

我可能会编写自己的(janky)上述函数的实现并尝试使其工作,可能存储在客户端的localStorage中......但我想我会问这里是否有人知道一个这个包装的特定解决方案,或者一个干净的例子。

理想情况下:

  • meteor add xxxxx:rememberme
  • 设置
    • rememberMe.config.days = 9999
    • rememberMe.config.storageClient = localStorage

注意:这与Meteor Accounts autologin pattern?

有关

建议?

2 个答案:

答案 0 :(得分:4)

如何使用内置的Accounts.config(选项)http://docs.meteor.com/#accounts_config

Accounts.config({
   loginExpirationInDays: null
}) 

登录后,在用户再次使用Meteor.logout();

注销之前,它永远不会过期

但是,请注意,由于令牌存储在localstorage中,因此有时会被iOS或android自动清除

答案 1 :(得分:3)

mbanting:cordova-accounts-resume程序包将通过在文件系统上保存loginToken来帮助解决此问题,以便在应用程序恢复之前清除localStorage时使用。