accounts-ui
Meteor Accounts 的交钥匙用户界面。
要向应用程序添加 Accounts 和一组登录控件,请添加 accounts-ui
包和至少一个登录提供程序包:accounts-password
、accounts-facebook
、accounts-github
、accounts-google
、accounts-twitter
或 accounts-weibo
。
然后只需将 {{> loginButtons}}
帮助器添加到 HTML 文件中。这将在页面上放置一个登录小部件。如果只配置了一个提供程序并且它是一个外部服务,则这将添加一个登录/注销按钮。如果您使用 accounts-password
或使用多个外部登录服务,这将添加一个“登录”链接,该链接将打开一个包含登录选项的下拉菜单。如果您计划将登录下拉菜单放置在屏幕的右侧边缘,请使用 {{> loginButtons align="right"}}
以便下拉菜单能够布局而不会扩展到屏幕边缘。
要配置 {{> loginButtons}}
的行为,请使用 Accounts.ui.config
。
accounts-ui
还包含模态弹出对话框,用于处理来自 sendResetPasswordEmail
、sendVerificationEmail
和 sendEnrollmentEmail
的链接。这些不必手动放置在 HTML 中:当加载 URL 时,它们会自动激活。
如果您想更多地控制账户系统的外观和感觉,我们建议您阅读 Meteor 指南中的 useraccounts 部分。