new session logic

This commit is contained in:
mdipierro
2013-08-20 10:58:36 -05:00
parent 56dcaff236
commit dee4e6a980
3 changed files with 200 additions and 224 deletions
+2 -9
View File
@@ -1868,11 +1868,7 @@ class Auth(object):
for key, value in user.items():
if callable(value) or key=='password':
delattr(user,key)
sessdb = current.response.session_db_table and current.response.session_db_table._db or None
current.session.renew(
clear_session=not self.settings.keep_session_onlogin,
db=sessdb
)
current.session.renew(clear_session=not self.settings.keep_session_onlogin)
current.session.auth = Storage(
user = user,
last_visit=current.request.now,
@@ -2304,10 +2300,7 @@ class Auth(object):
current.session.auth = None
current.session.flash = self.messages.logged_out
sessdb = current.response.session_db_table and current.response.session_db_table._db or None
current.session.renew(
clear_session=not self.settings.keep_session_onlogout,
db=sessdb)
current.session.renew(clear_session=not self.settings.keep_session_onlogout)
if not next is None:
redirect(next)