context_processors.py 861 B

12345678910111213141516171819202122232425262728
  1. from misago.users.serializers import (AuthenticatedUserSerializer,
  2. AnonymousUserSerializer)
  3. from misago.users.sites import usercp, users_list, user_profile
  4. def sites_links(request):
  5. return {
  6. 'USERCP_URL': usercp.get_default_link(),
  7. 'USERS_LIST_URL': users_list.get_default_link(),
  8. 'USER_PROFILE_URL': user_profile.get_default_link(),
  9. }
  10. def preload_user_json(request):
  11. request.preloaded_ember_data.update({
  12. 'isAuthenticated': request.user.is_authenticated(),
  13. })
  14. if request.user.is_authenticated():
  15. request.preloaded_ember_data.update({
  16. 'user': AuthenticatedUserSerializer(request.user).data
  17. })
  18. else:
  19. request.preloaded_ember_data.update({
  20. 'user': AnonymousUserSerializer(request.user).data
  21. })
  22. return {}