Revision 890b0eaf astakos/im/target/util.py
b/astakos/im/target/util.py | ||
---|---|---|
40 | 40 |
from django.utils.http import urlencode |
41 | 41 |
from django.core.urlresolvers import reverse |
42 | 42 |
from django.conf import settings |
43 |
from django.contrib.auth import login |
|
43 | 44 |
|
44 | 45 |
def prepare_response(request, user, next='', renew=False): |
45 | 46 |
"""Return the unique username and the token |
... | ... | |
69 | 70 |
params = '' |
70 | 71 |
if next: |
71 | 72 |
params = '?' + urlencode({'next': next}) |
72 |
next = reverse('astakos.im.views.users_profile') + params |
|
73 |
next = reverse('astakos.im.views.edit_profile') + params |
|
74 |
|
|
75 |
# user login |
|
76 |
login(request, user) |
|
73 | 77 |
|
74 | 78 |
response = HttpResponse() |
75 |
expire_fmt = auth_token_expires.strftime('%a, %d-%b-%Y %H:%M:%S %Z') |
|
76 |
cookie_value = quote(user.username + '|' + auth_token) |
|
77 |
response.set_cookie('_pithos2_a', value=cookie_value, expires=expire_fmt, path='/') |
|
78 |
|
|
79 | 79 |
if not next: |
80 | 80 |
response['X-Auth-User'] = user.username |
81 | 81 |
response['X-Auth-Token'] = auth_token |
Also available in: Unified diff