Exemple #1
0
def foursquare_authorize_callback(request):
    print "foursquare_authorize_callback"
    print request

    if 'code' in request.GET:
        oauth_code = request.GET.get('code')
    else:
        print "Missing oauth code!"
        return

    access_token = FoursquareHelper.get_access_token(oauth_code)

    try:
        print [request.user.username]
        currentuser = User.objects.get(username=request.user.username)
        foursquareuser, created = FoursquareUser.objects.get_or_create(neemi_user=currentuser)
        print [currentuser]

        if not currentuser.is_authenticated():
            print "ohoh Not Authenticated"
        else:
            print "updating user"
            currentuser.set_services({'foursquare'})

            print "access_token: ", access_token
            
            foursquareuser.access_token = access_token
            foursquareuser.save()

    except DoesNotExist:
        print "DOesNotExist"
    print "Called back"
    return HttpResponseRedirect('/register/')
Exemple #2
0
def foursquare_authorize_callback(request):
    print "foursquare_authorize_callback"
    print request

    if 'code' in request.GET:
        oauth_code = request.GET.get('code')
    else:
        print "Missing oauth code!"
        return

    access_token = FoursquareHelper.get_access_token(oauth_code)

    try:
        print[request.user.username]
        currentuser = User.objects.get(username=request.user.username)
        foursquareuser, created = FoursquareUser.objects.get_or_create(
            neemi_user=currentuser)
        print[currentuser]

        if not currentuser.is_authenticated():
            print "ohoh Not Authenticated"
        else:
            print "updating user"
            currentuser.set_services({'foursquare'})

            print "access_token: ", access_token

            foursquareuser.access_token = access_token
            foursquareuser.save()

    except DoesNotExist:
        print "DOesNotExist"
    print "Called back"
    return HttpResponseRedirect('/register/')