Esempio n. 1
0
def vkauth(request):
    if request.POST and 'token' in request.POST:
        pp = PostPlace()
        pp.sn_type = SNType.objects.get(code='vk')
        pp.access_token = request.POST['token']
        pp.user_id = 0
        pp.user = request.user
        pp.save()
        return pp

    if 'code' in request.GET:
        code = request.GET['code']
        vk = VK(vk_settings)
        jdata = vk.VKRegister(code)
        pp = PostPlace()
        pp.sn_type = SNType.objects.get(code='vk')
        pp.access_token = jdata['access_token']
        pp.user_id = jdata['user_id']
        pp.user = request.user
        pp.save()
        return pp
    else:
        return False