You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
369 B

import store from '@/store'
export function needAuth(route) {
if (route.path.startsWith('/redirect')) return false
return !(route.meta && (!('noAuth' in route) || route.meta.noAuth))
}
export function auth(path) {
if (store.state.user.admin === 1) return true
const resources = store.state.user.resources
return resources && path in resources
}