misc: clean more session attributes on session change (#14216)
gitea/wcs/pipeline/head Build queued...
Details
gitea/wcs/pipeline/head Build queued...
Details
This commit is contained in:
parent
7443515226
commit
cb1ee1ba1c
|
@ -164,6 +164,8 @@ class Session(QommonSession, CaptchaSession, StorableObject):
|
||||||
def set_user(self, user_id): # noqa pylint: disable=arguments-renamed
|
def set_user(self, user_id): # noqa pylint: disable=arguments-renamed
|
||||||
self.id = None # force a new session id to be assigned
|
self.id = None # force a new session id to be assigned
|
||||||
self.extra_user_variables = None
|
self.extra_user_variables = None
|
||||||
|
self.has_uploads = False
|
||||||
|
self.jsonp_display_values = None
|
||||||
QuixoteSession.set_user(self, user_id)
|
QuixoteSession.set_user(self, user_id)
|
||||||
if user_id is None:
|
if user_id is None:
|
||||||
return
|
return
|
||||||
|
|
|
@ -115,6 +115,12 @@ class BasicSession(Session):
|
||||||
del session.visiting_objects[object_key]
|
del session.visiting_objects[object_key]
|
||||||
session.store()
|
session.store()
|
||||||
|
|
||||||
|
def set_user(self, user_id):
|
||||||
|
super().set_user(user_id)
|
||||||
|
if self.user:
|
||||||
|
self.anonymous_formdata_keys = None
|
||||||
|
self.magictokens = None
|
||||||
|
|
||||||
|
|
||||||
sessions.BasicSession = BasicSession
|
sessions.BasicSession = BasicSession
|
||||||
StorageSessionManager = sessions.StorageSessionManager
|
StorageSessionManager = sessions.StorageSessionManager
|
||||||
|
|
Loading…
Reference in New Issue