2021-05-27 14:15:56 +08:00

22 lines
505 B
JavaScript

import Ember from 'ember';
export function initialize(/* app */) {
Ember.Route.reopen({
beforeModel() {
const me = this;
me._super(...arguments);
const perm = me.get('perm');
if (perm && !me.get('authService').hasPerm(perm)) {
console.log(`has no route [${me.get('routeName')}] permission`);
me.get('dialog').error('没有[' + perm + ']访问权限');
me.transitionTo('index');
}
}
});
}
export default {
name: 'perm',
initialize
};