Exemplo n.º 1
0
    def process_response(self, request, response):
        # Get session key from GET parameters
        try:
            session_key = request.COOKIES.get(CENTRALAUTH_COOKIE_NAME, None)
            user = request.user
        except AttributeError:
            pass
        # Session key was found
        else:
            # The user is not logged in
            if not user.is_authenticated():
                Session.invalidate_session(session_key)
                response.delete_cookie(CENTRALAUTH_COOKIE_NAME)
            # Stored session key is invalid
            elif Session.session_key_is_valid(user, session_key) is False:
                session = generate_session(response, user)
                set_cookie(response, session)

        return response
    def process_response(self, request, response):
        # Get session key from GET parameters
        try:
            session_key = request.COOKIES.get(CENTRALAUTH_COOKIE_NAME, None)
            user = request.user
        except AttributeError:
            pass
        # Session key was found
        else:
            # The user is not logged in
            if not user.is_authenticated():
                Session.invalidate_session(session_key)
                response.delete_cookie(CENTRALAUTH_COOKIE_NAME)
            # Stored session key is invalid
            elif Session.session_key_is_valid(user, session_key) is False:
                session = generate_session(response, user)
                set_cookie(response, session)

        return response
Exemplo n.º 3
0
def generate_session(response, user):
    session = Session(user=user)
    session.save()
    return session
def generate_session(response, user):
    session = Session(user = user)
    session.save()
    return session