Example #1
0
def load_user(request):
    from django.contrib.auth.models import AnonymousUser
    from notifications.models import user_notification_digest
    try:
        user_id = request.session[SESSION_KEY]
        backend_path = request.session[BACKEND_SESSION_KEY]
        backend = load_backend(backend_path)
        user = backend.get_user(user_id) or AnonymousUser()
        # user.roles = request.session.get('roles', None)
        # set_permission(user, request)
        # user.notifications = user_notification_digest(user)
    except KeyError:
        user = AnonymousUser()
        # user.roles = request.session.get('roles', None)
        # set_permission(user, request)
        user.tipo = None
    return user