Esempio n. 1
0
def redirectApp(request):
    """
    Redirects to /application if user is authorized, otherwise forces a login
    """
    return auth_loginRedirect(request,
                              settings.REDIRECT_URL + '/api/v1/profile',
                              gateway=True)
Esempio n. 2
0
def login(request):
    """
     CAS Login : Phase 1/3 Call CAS Login
    """
    #logger.info("Login Request:%s" % request)
    #Form Sets 'next' when user clicks login
    records = MaintenanceRecord.active()
    disable_login = False
    for record in records:
        if record.disable_login:
            disable_login = True

    if 'next' in request.POST:
        return auth_loginRedirect(request,
                                  settings.REDIRECT_URL + '/application/')
    else:
        template = get_template('application/login.html')

        variables = RequestContext(
            request, {
                'site_root': settings.REDIRECT_URL,
                'records': [r.json() for r in records],
                'disable_login': disable_login
            })
        output = template.render(variables)
        return HttpResponse(output)
Esempio n. 3
0
def redirectApp(request):
    """
    Redirects to /application if user is authorized, otherwise forces a login
    """
    return auth_loginRedirect(request,
                             settings.REDIRECT_URL+'/api/v1/profile',
                             gateway=True)
Esempio n. 4
0
def app_beta(request):
    logger.debug("APP BETA")
    try:
        # TODO Reimplment maintenance record check
        template = get_template("cf3/index.html")
        context = RequestContext(request, {
            'site_root': settings.REDIRECT_URL,
            'url_root': '/beta/',
            'debug': settings.DEBUG,
            'year': datetime.now().year
        })
        output = template.render(context)
        return HttpResponse(output)
    except KeyError as e:
        logger.debug("User not logged in.. Redirecting to CAS login")
        return auth_loginRedirect(request, settings.REDIRECT_URL + '/beta')
    except Exception as e:
        logger.exception(e)
        return auth_loginRedirect(request, settings.REDIRECT_URL + '/beta')
Esempio n. 5
0
def app(request):
    try:
        if MaintenanceRecord.disable_login_access(request):
            return HttpResponseRedirect('/login/')
        logger.debug("render to response.")
        return render_to_response("cf2/index.html", {
            'site_root': settings.REDIRECT_URL,
            'debug': settings.DEBUG,
            'year': datetime.now().year},
            context_instance=RequestContext(request))
    except KeyError as e:
        logger.debug("User not logged in.. Redirecting to CAS login")
        return auth_loginRedirect(
            request,
            settings.REDIRECT_URL +
            '/application')
    except Exception as e:
        logger.exception(e)
        return auth_loginRedirect(
            request,
            settings.REDIRECT_URL +
            '/application')
Esempio n. 6
0
def app_beta(request):
    logger.debug("APP BETA")
    try:
        #TODO Reimplment maintenance record check
        template = get_template("cf3/index.html")
        context = RequestContext(
            request, {
                'site_root': settings.REDIRECT_URL,
                'url_root': '/beta/',
                'debug': settings.DEBUG,
                'year': datetime.now().year
            })
        output = template.render(context)
        return HttpResponse(output)
    except KeyError, e:
        logger.debug("User not logged in.. Redirecting to CAS login")
        return auth_loginRedirect(request, settings.REDIRECT_URL + '/beta')
Esempio n. 7
0
def app(request):
    try:
        if MaintenanceRecord.disable_login_access(request):
            return HttpResponseRedirect('/login/')
#        template = get_template("cf2/index.html")
#        output = template.render(context)
        logger.debug("render to response.")
        return render_to_response("cf2/index.html", {
            'site_root': settings.REDIRECT_URL,
            'debug': settings.DEBUG,
            'year': datetime.now().year
        },
                                  context_instance=RequestContext(request))


#HttpResponse(output)
    except KeyError, e:
        logger.debug("User not logged in.. Redirecting to CAS login")
        return auth_loginRedirect(request,
                                  settings.REDIRECT_URL + '/application')
Esempio n. 8
0
def login(request):
    """
     CAS Login : Phase 1/3 Call CAS Login
    """
    # Form Sets 'next' when user clicks login
    records = MaintenanceRecord.active()
    disable_login = False
    for record in records:
        if record.disable_login:
            disable_login = True

    if 'next' in request.POST:
        return auth_loginRedirect(request,
                                  settings.REDIRECT_URL + '/application/')
    else:
        template = get_template('application/login.html')

        variables = RequestContext(request, {
            'site_root': settings.REDIRECT_URL,
            'records': [r.json() for r in records],
            'disable_login': disable_login})
        output = template.render(variables)
        return HttpResponse(output)
Esempio n. 9
0
def redirectAdmin(request):
    """
    Redirects to /application if user is authorized, otherwise forces a login
    """
    return auth_loginRedirect(request, settings.REDIRECT_URL + '/admin/')
Esempio n. 10
0
        return render_to_response("cf2/index.html", {
            'site_root': settings.REDIRECT_URL,
            'debug': settings.DEBUG,
            'year': datetime.now().year
        },
                                  context_instance=RequestContext(request))


#HttpResponse(output)
    except KeyError, e:
        logger.debug("User not logged in.. Redirecting to CAS login")
        return auth_loginRedirect(request,
                                  settings.REDIRECT_URL + '/application')
    except Exception, e:
        logger.exception(e)
        return auth_loginRedirect(request,
                                  settings.REDIRECT_URL + '/application')


def app_beta(request):
    logger.debug("APP BETA")
    try:
        #TODO Reimplment maintenance record check
        template = get_template("cf3/index.html")
        context = RequestContext(
            request, {
                'site_root': settings.REDIRECT_URL,
                'url_root': '/beta/',
                'debug': settings.DEBUG,
                'year': datetime.now().year
            })
        output = template.render(context)
Esempio n. 11
0
def redirectAdmin(request):
    """
    Redirects to /application if user is authorized, otherwise forces a login
    """
    return auth_loginRedirect(request,
                             settings.REDIRECT_URL+'/admin/')
Esempio n. 12
0
            return HttpResponseRedirect('/login/')
#        template = get_template("cf2/index.html")
#        output = template.render(context)
        logger.debug("render to response.")
        return render_to_response("cf2/index.html", {
            'site_root': settings.REDIRECT_URL,
            'debug': settings.DEBUG,
            'year': datetime.now().year},
            context_instance=RequestContext(request))
#HttpResponse(output)
    except KeyError, e:
        logger.debug("User not logged in.. Redirecting to CAS login")
        return auth_loginRedirect(request, settings.REDIRECT_URL+'/application')
    except Exception, e:
        logger.exception(e)
        return auth_loginRedirect(request, settings.REDIRECT_URL+'/application')


def app_beta(request):
    logger.debug("APP BETA")
    try:
        #TODO Reimplment maintenance record check
        template = get_template("cf3/index.html")
        context = RequestContext(request, {
            'site_root': settings.REDIRECT_URL,
            'url_root': '/beta/',
            'debug': settings.DEBUG,
            'year': datetime.now().year
        })
        output = template.render(context)
        return HttpResponse(output)