22 lines
501 B
JavaScript
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
|
|
};
|