in frontend/src/router.js [340:358]
Router.prototype.canAccessRoute = function(name) {
let routes = this.options.routes;
let route = routes.filter(item => {
if (name === item.name) {
return true;
}
});
if (route === undefined || route.length === 0) {
return true;
} else if (route[0].meta && route[0].meta.requiresAuth === true) {
if (route[0].meta.requiresDataProducer === true) {
return store.getters.isLoggedIn && store.getters.isDataProducer;
} else {
return store.getters.isLoggedIn;
}
} else {
return true;
}
};