2020-07-01 15:22:07 +08:00

22 lines
501 B
JavaScript

import Ember from 'ember';
export function initialize(/* app */) {
Ember.Route.reopen({
beforeModel() {
let me = this;
me._super(...arguments);
let 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
};