Meteor.js用户登录信息

Dan*_*Dan 7 meteor

我在哪里可以找到有关使用meteor.js创建用户登录系统的信息?我可以使用现有的库吗?

Dir*_*irk 8

更新4:Meteor现在全面支持帐户,用户等

请参阅http://docs.meteor.com/#accounts_api

更新3:从v0.5.0开始,Meteor支持对集合进行身份验证和允许/拒绝规则.有关信息,请参见http://docs.meteor.com/#allow.谢谢,@ Dan Dascalescu!

更新2:正如Greg指出的那样,你实际上可以通过用空函数覆盖它们来锁定CRUD方法(更多信息请访问:https: //stackoverflow.com/a/10116342/1180471).因此,虽然我认为auth功能会使事情变得更简单,但您可以用相对较少的努力来完成自己的功能.

原始答案保留用于历史目的: AFAIK流星不提供这样做的方法,因为无法锁定(部分)数据库,所以目前唯一的方法是以安全的方式执行它是绕过meteor和: - 下拉到节点并使用单独的数据库或身份验证API - 使用HTTP身份验证我想象这在他们的待办事项列表中非常高,尽管......

更新1:他们已经开始实现,你可以在livesata-auth分支中看到代码:https: //github.com/meteor/meteor/compare/master...livedata-auth

  • 这个答案是错误的,你可以锁定当前流星中的数据库.http://stackoverflow.com/questions/10115042/how-do-you-secure-the-client-side-mongodb-api/ (2认同)

Dan*_*scu 7

与此同时,Meteor已经实施了完整的身份验证和用户管理系统,并配有用户界面,可以使用流行的OAuth服务(Google,Facebook,GitHub,Twitter,微博)轻松登录.