123456789101112131415161718192021222324 |
- import Ember from 'ember';
- import PreloadStore from 'misago/services/preload-store';
- import Auth from 'misago/services/auth';
- export function initialize(container, application) {
- application.register('misago:user', Ember.Object.create(PreloadStore.get('user')), { instantiate: false });
- application.register('misago:isAuthenticated', PreloadStore.get('isAuthenticated'), { instantiate: false });
- application.register('service:auth', Auth, { singleton: true });
- application.inject('service:auth', 'isAuthenticated', 'misago:isAuthenticated');
- application.inject('service:auth', 'user', 'misago:user');
- application.inject('service:auth', 'session', 'store:local');
- application.inject('route', 'auth', 'service:auth');
- application.inject('controller', 'auth', 'service:auth');
- application.inject('component', 'auth', 'service:auth');
- }
- export default {
- name: 'auth-service',
- after: 'local-store',
- initialize: initialize
- };
|