Ejemplo n.º 1
0
 def render(self, context):
     url = reverse(self.urlName)
     request = context['request']
     if (settings.GEOCAM_UTIL_SECURITY_ENABLED
         and not requestIsSecure(request)
         and settings.GEOCAM_UTIL_SECURITY_REQUIRE_ENCRYPTED_PASSWORDS):
         secureUrl = re.sub('^http:', 'https:', request.build_absolute_uri(url)) + '?protocol=http'
         return secureUrl
     else:
         return url
Ejemplo n.º 2
0
 def render(self, context):
     url = reverse(self.urlName)
     request = context['request']
     if (settings.GEOCAM_UTIL_SECURITY_ENABLED
             and not requestIsSecure(request)
             and settings.GEOCAM_UTIL_SECURITY_REQUIRE_ENCRYPTED_PASSWORDS):
         secureUrl = re.sub(
             '^http:', 'https:',
             request.build_absolute_uri(url)) + '?protocol=http'
         return secureUrl
     else:
         return url
Ejemplo n.º 3
0
def main(request):
    if request.user.is_authenticated():
        accountWidget = ('<b>%(username)s</b> <a href="%(SCRIPT_NAME)saccounts/logout/">logout</a>'
                         % dict(username=request.user.username,
                                SCRIPT_NAME=settings.SCRIPT_NAME))
    else:
        path = request.get_full_path()
        if not requestIsSecure(request):
            path += '?protocol=http' # redirect back to http after login
        accountWidget = ('<b>guest</b> <a href="%(SCRIPT_NAME)saccounts/login/?next=%(path)s">login</a>'
                         % dict(SCRIPT_NAME=settings.SCRIPT_NAME,
                                path=urllib.quote(path)))
    return render_to_response('main.html',
                              dict(query=request.session.get('q', ''),
                                   viewport=request.session.get('v', ''),
                                   accountWidget=accountWidget,
                                   exportSettings=getExportSettings()),
                              context_instance=RequestContext(request))
Ejemplo n.º 4
0
def main(request):
    if request.user.is_authenticated():
        accountWidget = (
            '<b>%(username)s</b> <a href="%(SCRIPT_NAME)saccounts/logout/">logout</a>'
            % dict(username=request.user.username,
                   SCRIPT_NAME=settings.SCRIPT_NAME))
    else:
        path = request.get_full_path()
        if not requestIsSecure(request):
            path += '?protocol=http'  # redirect back to http after login
        accountWidget = (
            '<b>guest</b> <a href="%(SCRIPT_NAME)saccounts/login/?next=%(path)s">login</a>'
            % dict(SCRIPT_NAME=settings.SCRIPT_NAME, path=urllib.quote(path)))
    return render_to_response('main.html',
                              dict(query=request.session.get('q', ''),
                                   viewport=request.session.get('v', ''),
                                   accountWidget=accountWidget,
                                   exportSettings=getExportSettings()),
                              context_instance=RequestContext(request))