Revision 890b0eaf astakos/im/target/twitter.py
b/astakos/im/target/twitter.py | ||
---|---|---|
39 | 39 |
from django.conf import settings |
40 | 40 |
from django.http import HttpResponse |
41 | 41 |
from django.utils import simplejson as json |
42 |
from django.contrib.auth import authenticate |
|
42 | 43 |
|
43 | 44 |
from astakos.im.target.util import prepare_response |
44 | 45 |
from astakos.im.util import get_or_create_user |
... | ... | |
114 | 115 |
# can prompt them for their email here. Either way, the password |
115 | 116 |
# should never be used. |
116 | 117 |
username = '%s@twitter.com' % access_token['screen_name'] |
117 |
realname = access_token['user_id']
|
|
118 |
realname = access_token['screen_name']
|
|
118 | 119 |
|
120 |
user = get_or_create_user(username, realname=realname, affiliation='Twitter', level=0, email=username) |
|
121 |
# in order to login the user we must call authenticate first |
|
122 |
user = authenticate(username=user.username, auth_token=user.auth_token) |
|
119 | 123 |
return prepare_response(request, |
120 |
get_or_create_user(username, realname, 'Twitter', 0),
|
|
124 |
user,
|
|
121 | 125 |
request_token.get('next')) |
Also available in: Unified diff