auth-service.js 748 B

1234567891011121314151617181920212223
  1. import MisagoPreloadStore from 'misago/utils/preloadstore';
  2. import Auth from 'misago/services/auth';
  3. export function initialize(container, application) {
  4. var auth = Auth.create({
  5. 'isAuthenticated': MisagoPreloadStore.get('isAuthenticated'),
  6. 'user': MisagoPreloadStore.get('user')
  7. });
  8. application.register('misago:auth', auth, { instantiate: false });
  9. application.inject('route', 'auth', 'misago:auth');
  10. application.inject('controller', 'auth', 'misago:auth');
  11. application.register('misago:user', auth.get('user'), { instantiate: false });
  12. application.inject('route', 'user', 'misago:user');
  13. application.inject('controller', 'user', 'misago:user');
  14. }
  15. export default {
  16. name: 'auth-service',
  17. initialize: initialize
  18. };