Beispiel #1
0
def get(request,token):
    z = Users.objects.filter(token=token)
    if z.count()==0:
        return get_response(200,'{"message":"you are not the people in the program"}',{})
    else:
        o = HttpResponseRedirect("http://lala.ust.hk:8000")
        o.set_cookie("token",token)
        o.set_cookie("id",z[0].pk)
        o.set_cookie("userid",z[0].names)
        o.__setitem__("Cache-Control",3600)
        create(request,o,z[0].pk)
        return o
Beispiel #2
0
def forge_get_code_deprecated(request):

    # DEBUG
    http.dump_request(request)

    if 'access-token' in request.session:
        logger.message('session[access-token]=%s' %
                       request.session['access-token'])
        if request.session['access-token']:
            # Turn back to request page
            return redirect(request.META['HTTP_REFERER'])
    else:
        logger.message('session[access-token] is empty')

    try:
        callback = OAUTH_CALLBACK_URL
        requesturl = forgeOA.generate_3l_code_url(callback_url=callback)

        if requesturl:
            logger.message('try redirect!! :: %s' % requesturl)
            response = HttpResponseRedirect(requesturl)
            #response = redirect(requesturl)
            response.__setitem__('Access-Control-Allow-Origin', '*')
            response.__setitem__('Access-Control-Allow-Headers', '*')
            response.__setitem__('Access-Control-Allow-Methods',
                                 'GET, POST, OPTIONS')

            # DEBUG
            #logger.message( response.serialize_headers())

            return response

        else:
            logger.warning('get_3l_code_url faile !!')
            return server_error(request)
    except Exception as e:
        logger.warning(e.message, trace=True)
        return server_error(request)