Meteor:在没有注册用户的情况下处理身份验证令牌

时间:2015-04-25 11:30:51

标签: authentication meteor

很难找到有意义的头衔。我希望我现在更清楚了。

我正在构建一个类似于关于身份验证模型的涂鸦的服务。用户可以“创建”某些内容(使用表单)。会有两种不同的观点。一个用于创建者,他可以修改他的设置,另一个用于公共访问。

我不想强迫用户注册/登录。所以我想出了一个类似涂鸦的URL结构:

  • / {some-id} - >公共访问
  • / {some-id} / admin / {some-token} - >所有者的设置页面

现在的问题是我如何处理这个问题。目前,我将令牌传递给所有与管理员相关的方法。但我对此并不满意。

我还考虑过一些服务器端会话。我发现了两个流星包,但它们都没有被主动维护。

另一个想法是滥用内置的用户管理但没有用户识别它。但我不认为这是可行的。

所以现在我问你是否有一个很好的方法来解决这个问题。我希望我明确表达了我想做的事情。

1 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点。一种方法是重用Accounts包。

您的用户ID为{some-id},密码为{some-token}

创建新页面时。您可以使用Account.createUser在服务器端创建新用户。

输入网址/{some-id}/admin/{some-token} Meteor.loginWithPassword