default.js
573 Bytes
const handleRedirect = ( routes, redirect ) => {
let currentRoute = FlowRouter.getRouteName();
if ( routes.indexOf( currentRoute ) > -1 ) {
FlowRouter.go( redirect );
return true;
}
};
Template.default.helpers({
loggingIn() {
return Meteor.loggingIn();
},
authenticated() {
return !Meteor.loggingIn() && Meteor.user();
},
redirectAuthenticated() {
return handleRedirect([
'login',
'signup',
'recover-password',
'reset-password'
], '/' );
},
redirectPublic() {
return handleRedirect([
'index',
'dashboard'
], '/login' );
}
});