def _add_association(self, request, access_token): """ Adds an association for `access_token` to `request.user`. Returns an HttpResponse. """ success_url = get_success_url(request=request) if success_url is None: success_url = login_redirect_url() try: self._associate(request, access_token) except UserAlreadyLinked: return HttpResponseRedirect( update_qs(success_url, { 'error': 'user_already_linked', 'user': request.user.username })) except TwitterAlreadyLinked: userinfo = cached_user_info(request, access_token) return HttpResponseRedirect( update_qs( success_url, { 'error': 'twitter_already_linked', 'user': userinfo.screen_name })) return HttpResponseRedirect(success_url)
def _add_association(self, request, access_token): """ Adds an association for `access_token` to `request.user`. Returns an HttpResponse. """ success_url = get_success_url(request=request) if success_url is None: success_url = login_redirect_url() try: self._associate(request, access_token) except UserAlreadyLinked: return HttpResponseRedirect( update_qs(success_url, {'error': 'user_already_linked', 'user': request.user.username}) ) except TwitterAlreadyLinked: userinfo = cached_user_info(request, access_token) return HttpResponseRedirect( update_qs(success_url, {'error': 'twitter_already_linked', 'user': userinfo.screen_name}) ) return HttpResponseRedirect(success_url)
def _redirect_to_home(self, request): """Redirect to settings.LOGIN_REDIRECT_URL.""" return HttpResponseRedirect(login_redirect_url())
def _redirect_to_home(self, request): """Redirect to settings.LOGIN_REDIRECT_URL.""" return HttpResponseRedirect(login_redirect_url())