fixed iron router

This commit is contained in:
Yaman 2015-02-01 21:56:17 -05:00
parent 88731cc0fa
commit 38812e21f1

View File

@ -3,7 +3,7 @@
}) })
Router.route('/checkout', function() { Router.route('/checkout', function() {
if (Meteor.user()) { if (Meteor.user()._id != null) {
this.render("checkout"); this.render("checkout");
} else { } else {
this.redirect('/login'); this.redirect('/login');
@ -11,22 +11,20 @@ Router.route('/checkout', function() {
}); });
Router.route('/login', function() { Router.route('/login', function() {
if (Roles.userIsInRole(Meteor.userId(), ['teacher'])) { if (Roles.userIsInRole(Meteor.user()._id, ['admin'])) {
this.redirect('/teacher');
} else if (Roles.userIsInRole(Meteor.userId(), ['admin'])) {
this.redirect('/admin'); this.redirect('/admin');
} else { } else if (Roles.userIsInRole(Meteor.user()._id, ['teacher'])) {
if (Meteor.loggingIn()) { this.redirect('/teacher');
Router.redirect('/login') } else if (Meteor.user()._id != null) {
} this.redirect('/checkout');
else { }
this.redirect('/checkout'); else {
}; this.render('login')
} }
}); });
Router.route('/admin', function() { Router.route('/admin', function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin'])) { if (Roles.userIsInRole(Meteor.user()._id, ['admin'])) {
this.render("admin"); this.render("admin");
} else { } else {
this.redirect('/login'); this.redirect('/login');
@ -34,7 +32,7 @@ Router.route('/admin', function() {
}); });
Router.route('/teacher', function() { Router.route('/teacher', function() {
if (Roles.userIsInRole(Meteor.userId(), ['admin', 'teacher'])) { if (Roles.userIsInRole(Meteor.user()._id, ['admin', 'teacher'])) {
this.render("teacher"); this.render("teacher");
} else { } else {
this.redirect('/login'); this.redirect('/login');