Revision e6d8c1c0 snf-astakos-app/astakos/im/views/target/twitter.py
b/snf-astakos-app/astakos/im/views/target/twitter.py | ||
---|---|---|
81 | 81 |
resp, content = client.request(request_token_url, "GET") |
82 | 82 |
if resp['status'] != '200': |
83 | 83 |
messages.error(request, 'Invalid Twitter response') |
84 |
logger.error("Invalid twitter response %s", resp) |
|
85 |
return HttpResponseRedirect(reverse('edit_profile')) |
|
86 |
|
|
87 |
oa_resp = dict(cgi.parse_qsl(content)) |
|
88 |
if 'status' in oa_resp and oa_resp['status'] != '200': |
|
89 |
messages.error(request, 'Invalid Twitter response') |
|
90 |
logger.error("Invalid twitter response %s", resp) |
|
84 | 91 |
return HttpResponseRedirect(reverse('edit_profile')) |
85 | 92 |
|
86 | 93 |
request.session['request_token'] = dict(cgi.parse_qsl(content)) |
... | ... | |
142 | 149 |
except: |
143 | 150 |
pass |
144 | 151 |
messages.error(request, 'Invalid Twitter response') |
152 |
logger.error("Invalid twitter response %s", resp) |
|
145 | 153 |
return HttpResponseRedirect(reverse('edit_profile')) |
146 | 154 |
|
147 | 155 |
access_token = dict(cgi.parse_qsl(content)) |
... | ... | |
150 | 158 |
provider_info = {'screen_name': username} |
151 | 159 |
affiliation = 'Twitter.com' |
152 | 160 |
|
153 |
|
|
154 | 161 |
try: |
155 | 162 |
return handle_third_party_login(request, 'twitter', userid, |
156 | 163 |
provider_info, affiliation) |
Also available in: Unified diff