projects
/
astakos
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8f8c43b
)
Ensure ASTAKOS_COOKIE is not set if there is no django session cookie.
author
Sofia Papagiannaki
<papagian@gmail.com>
Mon, 26 Nov 2012 17:53:46 +0000
(19:53 +0200)
committer
Sofia Papagiannaki
<papagian@gmail.com>
Mon, 26 Nov 2012 17:53:46 +0000
(19:53 +0200)
snf-astakos-app/astakos/im/util.py
patch
|
blob
|
history
diff --git
a/snf-astakos-app/astakos/im/util.py
b/snf-astakos-app/astakos/im/util.py
index
493c6d8
..
1590471
100644
(file)
--- a/
snf-astakos-app/astakos/im/util.py
+++ b/
snf-astakos-app/astakos/im/util.py
@@
-45,6
+45,7
@@
from django.utils.translation import ugettext as _
from django.contrib.auth import authenticate
from django.core.urlresolvers import reverse
from django.core.exceptions import ValidationError
from django.contrib.auth import authenticate
from django.core.urlresolvers import reverse
from django.core.exceptions import ValidationError
+from django.contrib.sessions.backends.base import SessionBase
from astakos.im.models import AstakosUser, Invitation, ApprovalTerms
from astakos.im.settings import (
from astakos.im.models import AstakosUser, Invitation, ApprovalTerms
from astakos.im.settings import (
@@
-186,6
+187,9
@@
def prepare_response(request, user, next='', renew=False):
return response
def set_cookie(response, user):
return response
def set_cookie(response, user):
+ if not user.is_authenticated():
+ return
+
expire_fmt = user.auth_token_expires.strftime('%a, %d-%b-%Y %H:%M:%S %Z')
cookie_value = quote(user.email + '|' + user.auth_token)
response.set_cookie(COOKIE_NAME, value=cookie_value,
expire_fmt = user.auth_token_expires.strftime('%a, %d-%b-%Y %H:%M:%S %Z')
cookie_value = quote(user.email + '|' + user.auth_token)
response.set_cookie(COOKIE_NAME, value=cookie_value,