fixed iron router
This commit is contained in:
parent
88731cc0fa
commit
38812e21f1
@ -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 {
|
else {
|
||||||
this.redirect('/checkout');
|
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');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user