def get(self, request): access_code = request.GET.get('code') token, refresh = LiveCodingAuthClient(access_code).get_auth_token(request.user) livetvuser = LiveCodingClient.get_user_from_token(token) try: user = User.objects.get(username=livetvuser.username) user.set_password(access_code) user.save() except User.DoesNotExist: user = User.objects.create_user(livetvuser.username, '', access_code) user.userprofile.livetvusername = livetvuser.username.lower() user.userprofile.user = user user.userprofile.oauth_token = token user.userprofile.save() if user.is_superuser: try: access_token = ApiAccessToken.objects.get(user=user) except ApiAccessToken.DoesNotExist: access_token = ApiAccessToken(user=user) access_token.access_code = access_code access_token.access_token = token access_token.refresh_token = refresh access_token.save() user = authenticate(username=livetvuser.username, password=access_code) login(request, user) return HttpResponseRedirect(reverse("live_view"))
def get(self, request): access_code = request.GET.get('code') state = request.GET.get('state') try: token, refresh = LiveCodingAuthClient(access_code).get_auth_token(request.user) except KeyError: return HttpResponseRedirect(reverse("index_view")) livetvuser = LiveCodingClient.get_user_from_token(token) try: user = User.objects.get(username=livetvuser.username) user.set_password(state) user.save() except User.DoesNotExist: user = User.objects.create_user(livetvuser.username, '', state) user.userprofile.livetvusername = livetvuser.username.lower() user.userprofile.user = user finally: user.userprofile.oauth_token = token user.userprofile.oauth_refresh_token = refresh user.userprofile.oauth_access_code = access_code user.userprofile.save() user = authenticate(username=livetvuser.username, password=state) login(request, user) return HttpResponseRedirect(reverse("live_view"))
def get(self, request): access_code = request.GET.get('code') state = request.GET.get('state') try: token, refresh = LiveCodingAuthClient(access_code).get_auth_token( request.user) except KeyError: return HttpResponseRedirect(reverse("index_view")) livetvuser = LiveCodingClient.get_user_from_token(token) try: user = User.objects.get(username=livetvuser.username) user.set_password(state) user.save() except User.DoesNotExist: user = User.objects.create_user(livetvuser.username, '', state) user.userprofile.livetvusername = livetvuser.username.lower() user.userprofile.user = user finally: user.userprofile.oauth_token = token user.userprofile.oauth_refresh_token = refresh user.userprofile.oauth_access_code = access_code user.userprofile.save() user = authenticate(username=livetvuser.username, password=state) login(request, user) return HttpResponseRedirect(reverse("live_view"))
def get(self, request): code = request.GET.get("code") client = LiveCodingAuthClient(code) token = client.get_auth_token(request.user) livetvuser = LiveCodingClient.get_user_from_token(token) user = self.request.user try: user.userprofile.livetvusername = livetvuser.username.lower() user.userprofile.verified = True user.userprofile.save() except AttributeError: return HttpResponseRedirect("{}?api_error={}".format(reverse("account_verify"), livetvuser.detail)) return HttpResponseRedirect(reverse("live_view"))
def get(self, request): code = request.GET.get("code") client = LiveCodingAuthClient(code) token = client.get_auth_token(request.user) livetvuser = LiveCodingClient.get_user_from_token(token) user = self.request.user try: user.userprofile.livetvusername = livetvuser.username.lower() user.userprofile.verified = True user.userprofile.save() except AttributeError: return HttpResponseRedirect("{}?api_error={}".format( reverse("account_verify"), livetvuser.detail)) return HttpResponseRedirect(reverse("live_view"))