from django.apps import AppConfig class BackloggerConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'backlogger' def ready(self): from django.contrib.auth.signals import user_logged_in def set_theme_on_login(sender, request, user, **kwargs): try: request.session['theme'] = user.profile.theme except Exception: pass user_logged_in.connect(set_theme_on_login)