meteor - 帐户输入 meteor 布局

标签 meteor iron-router

我有帐户EntrySetup。但是我想使用不同的布局而不是登录应用程序布局。

我希望“注册和登录”屏幕仅包含表单。

我的代码:

Meteor.startup(function() {
  Accounts.config({
    sendVerificationEmail: true
  });
  Accounts.ui.config({
    passwordSignupFields: 'USERNAME_AND_EMAIL'
  });
  return AccountsEntry.config({
    privacyUrl: '/privacy-policy',
    termsUrl: '/terms-of-use',
    homeRoute: '/',
    dashboardRoute: '/dashboard',
    emailToLower: true,
    profileRoute: 'profile',
    showSignupCode: false

  });
});

请帮忙谢谢

最佳答案

在将其实施到accounts-entry(为此+1!)之前,您可以自己这样做:

var openRoutes = [
  "notFound",
  "entrySignIn",
  "entrySignOut",
  "entrySignUp",
  "entryForgotPassword",
  "entryResetPassword"
];

var IR_BeforeHooks = {
  openLayout: function() {
      this.router.layout("open");
  },
  requireLogin: function(pause) {
    AccountsEntry.signInRequired(this, pause);
  }
}

Router.onBeforeAction(IR_BeforeHooks.requireLogin, {except: openRoutes});
Router.onBeforeAction(IR_BeforeHooks.openLayout, {only: openRoutes});

因此,存在一个open布局,该布局将应用于所有openRoutes
<template name="layout">
  {{> yield}}
  {{> yield region="sidebar"}}
</template>

<template name="open">
  {{> yield}}
</template>

关于meteor - 帐户输入 meteor 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23232591/

相关文章:

javascript - 在 React Router 中渲染多个组件

javascript - 当订阅已经限制了数据集时,是否有必要将限制传递给数据?

javascript - Iron-router(最新)在 Windows 7 x64 (Meteor 0.8.3) 上的安装问题

javascript - 等待 Meteor.user()

javascript - 铁路由器中的多个订阅

bundle - 抛出新的类型错误 ('Arguments to path.join must be strings' );在 meteor

javascript - 我怎样才能拥有2个 meteor 版本?

javascript - 使用 Flowrouter 和 trackerreact 显示来自 Meteor.call 函数的数据。

javascript - meteor 调用没有给出结果

javascript - Meteor 路由器和 url 参数