auth-service.js 682 B

12345678910111213141516171819
  1. import Ember from 'ember';
  2. import PreloadStore from 'misago/services/preload-store';
  3. import Auth from 'misago/services/auth';
  4. export function initialize(container, application) {
  5. application.register('service:auth', Auth, { singleton: true });
  6. application.inject('isAuthenticated', PreloadStore.get('isAuthenticated'), 'service:auth');
  7. application.inject('user', Ember.Object.create(PreloadStore.get('user')), 'service:auth');
  8. application.inject('route', 'auth', 'service:auth');
  9. application.inject('controller', 'auth', 'service:auth');
  10. application.inject('component', 'auth', 'service:auth');
  11. }
  12. export default {
  13. name: 'auth-service',
  14. initialize: initialize
  15. };