2015-01-31 22:29:04 -05:00
|
|
|
Router.route('/', function() {
|
2015-01-01 02:20:24 -05:00
|
|
|
this.render("initial");
|
2014-12-23 21:09:30 -05:00
|
|
|
})
|
|
|
|
|
|
2014-12-25 17:42:54 -05:00
|
|
|
Router.route('/checkout', function() {
|
2015-02-01 22:09:52 -05:00
|
|
|
if (Meteor.user() != null) {
|
2015-01-01 02:20:24 -05:00
|
|
|
this.render("checkout");
|
|
|
|
|
} else {
|
|
|
|
|
this.redirect('/login');
|
|
|
|
|
}
|
2014-12-25 17:42:54 -05:00
|
|
|
});
|
2014-12-24 12:33:41 -05:00
|
|
|
|
2014-12-25 17:42:54 -05:00
|
|
|
Router.route('/login', function() {
|
2015-02-01 22:09:52 -05:00
|
|
|
if (Meteor.user() == null) {
|
|
|
|
|
this.render("login");
|
|
|
|
|
} else if (Roles.userIsInRole(Meteor.user()._id, ['admin'])) {
|
2015-01-18 18:57:17 -05:00
|
|
|
this.redirect('/admin');
|
2015-02-01 21:56:17 -05:00
|
|
|
} else if (Roles.userIsInRole(Meteor.user()._id, ['teacher'])) {
|
|
|
|
|
this.redirect('/teacher');
|
2015-02-01 22:09:52 -05:00
|
|
|
} else if (Meteor.user() != null) {
|
2015-02-01 21:56:17 -05:00
|
|
|
this.redirect('/checkout');
|
2015-02-01 22:09:52 -05:00
|
|
|
} else {
|
|
|
|
|
this.redirect('')
|
2015-01-01 02:20:24 -05:00
|
|
|
}
|
2015-02-09 20:23:39 -05:00
|
|
|
});
|
2015-01-01 02:20:24 -05:00
|
|
|
|
|
|
|
|
Router.route('/admin', function() {
|
2015-02-01 21:56:17 -05:00
|
|
|
if (Roles.userIsInRole(Meteor.user()._id, ['admin'])) {
|
2015-01-01 02:20:24 -05:00
|
|
|
this.render("admin");
|
2015-01-12 21:34:41 -05:00
|
|
|
} else {
|
2015-01-11 13:50:36 -05:00
|
|
|
this.redirect('/login');
|
2015-01-12 21:34:41 -05:00
|
|
|
}
|
2015-01-11 13:39:10 -05:00
|
|
|
});
|
2015-01-11 13:46:41 -05:00
|
|
|
|
2015-01-11 13:39:10 -05:00
|
|
|
Router.route('/teacher', function() {
|
2015-02-01 21:56:17 -05:00
|
|
|
if (Roles.userIsInRole(Meteor.user()._id, ['admin', 'teacher'])) {
|
2015-01-11 13:39:10 -05:00
|
|
|
this.render("teacher");
|
2015-01-12 21:34:41 -05:00
|
|
|
} else {
|
2015-01-31 22:29:04 -05:00
|
|
|
this.redirect('/login');
|
2015-01-18 18:57:17 -05:00
|
|
|
}
|
2015-02-09 20:00:56 -05:00
|
|
|
});
|
2015-02-09 20:23:39 -05:00
|
|
|
Router.configure({
|
|
|
|
|
notFoundTemplate: "initial"
|
2014-12-25 17:42:54 -05:00
|
|
|
});
|