У меня есть глобальный маршрут, который использует layout.html, который указывает header.html. Я хотел бы знать, как:Создайте страницу входа/регистрации перед отправкой на главную страницу в Meteor?
1) иметь главную целевую страницу для входа/регистрации с правильным форматированием без заголовка. (Я использую UserAccounts из атмосферы, но форматирование отличается, а не уверен, почему). Также нельзя удалить заголовок в layout.js.
2) После входа/входа, он должен перейти на главную страницу.
Может ли кто-нибудь посоветовать как?
Router.configure({
layoutTemplate: 'layout', //This is where header is specified globally
waitOn: function() {
return [Meteor.subscribe('notifications')]
}
});
Router.route('/', {
name: 'auth'
}); //added this new line
Router.route('/posts', {
name: 'home',
controller: NewPostsController
});
var requireLogin = function() {
if (! Meteor.user()) {
if (Meteor.loggingIn()) {
this.render(this.loadingTemplate);
} else {
this.render('accessDenied');
}
} else {
this.next();
}
}
Router.onBeforeAction('dataNotFound', {only: 'postPage'});
Router.onBeforeAction(requireLogin, {only: 'postSubmit'});
Это layout.html определены глобально.
<template name="layout">
<div class="container">
{{> header}}
{{> errors}}
<div id="main">
{{> yield}}
</div>
</div>
</template>
Update после @ предложение Чейза. - Он работает на маршрутизации, и заголовок отсутствует. - Форматирование отличается от веб-сайта.
То, что я показано ниже в то время как его должен выглядеть http://useraccounts.meteor.com/
Спасибо @Chase. Кажется, я не могу добиться того же формата, что и на сайте. Ты знаешь почему? Я прикрепил рис. – Thinkerer
Какой пакет стиля UserAccounts вы используете? – Chase
Я использую semantic-ui. Я пробовал безручно, m и p ... все заканчивается тем же. Я попытался удалить все мои CSS ... тоже не работает. – Thinkerer