In my blog written in meteor I use code :
AppController = RouteController.extend({
before:function(){
if(_.isNull(Meteor.user())){
Router.go(Router.path('home'));
}
}
})
AdminPostController = AppController.extend({
waitOn: function() { return App.subs.posts}
});
Router.map(function(){
this.route('submitPost', {
path: '/submitPost',
controller:'AdminPostController',
template:'postCreate'
});
this.route('editPost', {
path: '/post/:slug/edit',
controller:'AdminPostController',
template:'postEdit'
});
})