Revision 9d20fe23 snf-astakos-app/astakos/im/target/twitter.py
b/snf-astakos-app/astakos/im/target/twitter.py | ||
---|---|---|
67 | 67 |
import cgi |
68 | 68 |
import urllib |
69 | 69 |
|
70 |
consumer = oauth.Consumer(settings.TWITTER_TOKEN, settings.TWITTER_SECRET) |
|
71 |
client = oauth.Client(consumer) |
|
72 |
|
|
73 | 70 |
request_token_url = 'http://twitter.com/oauth/request_token' |
74 | 71 |
access_token_url = 'http://twitter.com/oauth/access_token' |
75 | 72 |
authenticate_url = 'http://twitter.com/oauth/authenticate' |
76 | 73 |
|
77 |
@requires_auth_provider('twitter', login=True)
|
|
74 |
@requires_auth_provider('twitter') |
|
78 | 75 |
@require_http_methods(["GET", "POST"]) |
79 | 76 |
def login(request): |
80 | 77 |
init_third_party_session(request) |
81 | 78 |
force_login = request.GET.get('force_login', |
82 | 79 |
settings.TWITTER_AUTH_FORCE_LOGIN) |
80 |
consumer = oauth.Consumer(settings.TWITTER_TOKEN, |
|
81 |
settings.TWITTER_SECRET) |
|
82 |
client = oauth.Client(consumer) |
|
83 | 83 |
resp, content = client.request(request_token_url, "GET") |
84 | 84 |
if resp['status'] != '200': |
85 | 85 |
messages.error(request, 'Invalid Twitter response') |
... | ... | |
109 | 109 |
template='im/third_party_check_local.html', |
110 | 110 |
extra_context={}): |
111 | 111 |
|
112 |
consumer = oauth.Consumer(settings.TWITTER_TOKEN, |
|
113 |
settings.TWITTER_SECRET) |
|
114 |
client = oauth.Client(consumer) |
|
115 |
|
|
112 | 116 |
if request.GET.get('denied'): |
113 | 117 |
return HttpResponseRedirect(reverse('edit_profile')) |
114 | 118 |
|
Also available in: Unified diff