我正在使用一个流星应用程序,它使用accounts-password
,链接到其他服务将没有任何意义。但是,我希望能够要求更多信息,特别是其真实姓名。从阅读文档,数据应存储在user.profile
。我如何在注册时需要信息?我最好的猜测是延伸accounts-password
和accounts-ui
,但它似乎是一个普遍的问题,所以可能有更好的方法。需要流星帐户的额外信息注册
2
A
回答
2
目前还没有一种很好的方式来做到这一点,我知道。扩展帐户-UI是一场噩梦。我强烈建议你自己做,这不是很难。流星提供您可以用于此的Accounts.createUser功能,以及Passwords文档中的其他相关的简单使用功能。 createUser
函数实际上接受一个options
对象,该对象可以专门包含一个profile
对象,以获取您要添加的其他信息。用你想要的所有html表单字段自己设置一个模板,为它提交一个提交事件钩子,它调用Accounts.createUser
或者一个首先执行一些其他事情的Meteor函数。这种方法也给了你造型的灵活性,这对于Accounts-UI软件包来说是一个痛处。
1
使用Accounts.createUser()
和类似:
Accounts.validateNewUser(function(user) {
return !!user.profile.name;
});
你可能想使自己的形式,这一点 - accounts-ui
包是伟大的原型,但是当你需要这样的定制要求它更容易滚你自己。请参阅BenjaminRH的创建自定义登录表单的基础知识。
相关问题
- 1. 流星发布额外的用户信息登录/注销
- 2. Django注册,信号和不需要额外的领域
- 3. Joomla! - 如何为用户注册添加额外信息?
- 4. 在注册时添加用户名和额外信息angular4
- 5. 如何在流星帐户中请求额外的oauth范围
- 6. 流星注册代码/ Facebook帐户的链接-UI帐户 - 条目
- 7. 流星帐户 - 用户注销刷新
- 8. 添加额外的信息到用户帐户中的Trac
- 9. 流星Facebook要求额外的权限
- 10. 以默认的asp.net-mvc注册表格收集额外信息
- 11. Meteor.js在用户帐户中添加更多信息注册
- 12. 客户注册后,我应该使用第二张额外帐户信息表吗?
- 13. 流星帐户verifyEmail
- 14. 流星autoform用户注册和登录
- 15. 跟踪帐户余额和信息
- 16. 需要用户名注册
- 17. Rails设计额外用户注册
- 18. PJSip帐户注册
- 19. Drupal帐户注册
- 20. 流星:帐户登录链接需要时间加载
- 21. 禁用流星注册
- 22. 需要提交来自Drupal的eloqua的注册信息
- 23. 获取注册用户的信息
- 24. 使用Angularfire(firebase)时是否需要注册帐户?
- 25. 如何设置django注册帐户需要手动激活?
- 26. Rails:一个用户模型,但在注册时需要不同的信息
- 27. 流星帐户索引
- 28. 流星帐户路由
- 29. 流星帐户不工作
- 30. 显示所有注册用户信息