Jam*_*mes 7 authorization meteor
我有一个简单的表单,可以捕获用户的数据.它只是一个字段和日期戳,用于每天跟踪重量.
我正在使用Meteor授权包.当用户登录时,我只是将UserID保存到列表中,然后过滤该用户ID的集合.
如果我强制用户在使用系统之前登录,这很好.
但我想允许用户首先尝试系统.因此,他们可能会保存3或4行数据,然后决定创建一个帐户并保存.在短期内,我只想保存当前会话中的数据(因此,如果他们关闭浏览器而没有保存,他们的数据就会丢失).在第2阶段,我希望数据能够持续存在,这样如果他们不保存但第二天在同一个浏览器中返回,他们仍然可以决定将数据保存在永久帐户中.
我目前正在考虑为临时用户保存uuid而不是标准的Meteor.userId,然后只用新的Meteor.UseriD替换这个值.长期保存随机数作为用户ID并将此数据保存到持久客户端缓存,然后在创建帐户时使用Meteor.UserID覆盖.
但我是一个新手,想知道是否有一种更优雅的方式来实现这两个目标:
1)允许用户记录一些他们只能看到的数据.然后在他们选择创建帐户时保存此项.2)允许用户记录在会话中持续存在的一些数据.然后在选择创建帐户时保存该数据.
小智 2
如果您使用的是meteorite包管理器,您可以使用accounts-anonymous插件https://github.com/tmeasday/meteor-accounts-anonymous
它只是两个小文件,因此您也可以直接添加到您的项目中。
然后登录后将用户信息传输过来。
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |