예제 #1
0
 def get_context_data(self, *args, **kwargs):
     user = helpers.get_user(self.request)
     is_logged_in = helpers.get_is_authenticated(self.request)
     self.ga360_payload['login_status'] = is_logged_in
     self.ga360_payload[
         'user_id'] = user.hashed_uuid if is_logged_in else None
     self.ga360_payload['site_language'] = translation.get_language()
     return super().get_context_data(ga360=self.ga360_payload,
                                     *args,
                                     **kwargs)
예제 #2
0
def ga360(request):
    user = helpers.get_user(request)
    is_logged_in = helpers.get_is_authenticated(request)

    context = {'ga360': {'site_language': translation.get_language()}}
    context['ga360']['user_id'] = user.hashed_uuid if is_logged_in else None
    context['ga360']['login_status'] = is_logged_in
    if hasattr(settings, 'GA360_BUSINESS_UNIT'):
        context['ga360']['business_unit'] = settings.GA360_BUSINESS_UNIT

    return context
예제 #3
0
def sso_processor(request):
    url = request.build_absolute_uri()
    sso_register_url = helpers.add_next(settings.SSO_PROXY_SIGNUP_URL, url)
    return {
        'sso_user': helpers.get_user(request),
        'sso_is_logged_in': helpers.get_is_authenticated(request),
        'sso_login_url': helpers.add_next(settings.SSO_PROXY_LOGIN_URL, url),
        'sso_register_url': sso_register_url,
        'sso_logout_url': helpers.add_next(settings.SSO_PROXY_LOGOUT_URL, url),
        'sso_profile_url': settings.SSO_PROFILE_URL,
    }
def test_get_is_authenticated_django_auth(value, rf):
    user = mock.Mock(spec=['is_authenticated'], is_authenticated=value)
    request = rf.get('/')
    request.user = user
    assert helpers.get_is_authenticated(request) == value
def test_get_is_authenticated_old(user, expected, rf):
    request = rf.get('/')
    request.sso_user = user
    assert helpers.get_is_authenticated(request) is expected
 def process_response(self, request, response):
     if helpers.get_is_authenticated(request):
         response['Cache-Control'] = self.NO_CACHE_HEADER_VALUE
     return response