2015-01-31 22:29:04 -05:00

42 lines
922 B
JavaScript

Router.route('/', function() {
this.render("initial");
})
Router.route('/checkout', function() {
if (Meteor.user()) {
this.render("checkout");
} else {
this.redirect('/login');
}
});
Router.route('/login', function() {
if (Roles.userIsInRole(Meteor.userId(), ['teacher'])) {
this.redirect('/teacher');
} else if (Roles.userIsInRole(Meteor.userId(), ['admin'])) {
this.redirect('/admin');
} else {
if (Meteor.loggingIn()) {
Router.redirect('/login')
}
else {
this.redirect('/checkout');
};
}
});
Router.route('/admin', function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin'])) {
this.render("admin");
} else {
this.redirect('/login');
}
});
Router.route('/teacher', function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin', 'teacher'])) {
this.render("teacher");
} else {
this.redirect('/login');
}
});