middleware.py 705 B

123456789101112131415161718192021
  1. from django.core.urlresolvers import reverse
  2. from misago.conf.gateway import settings, db_settings # noqa
  3. class PreloadConfigMiddleware(object):
  4. def process_request(self, request):
  5. request.preloaded_ember_data.update({
  6. 'misagoSettings': db_settings.get_public_settings(),
  7. 'staticUrl': settings.STATIC_URL,
  8. 'mediaUrl': settings.MEDIA_URL,
  9. 'csrfCookieName': settings.CSRF_COOKIE_NAME,
  10. 'authApiUrl': reverse(settings.MISAGO_AUTH_API_URL),
  11. 'loginRedirectUrl': reverse(settings.LOGIN_REDIRECT_URL),
  12. 'loginUrl': reverse(settings.LOGIN_URL),
  13. 'logoutUrl': reverse(settings.LOGOUT_URL),
  14. })