Remove ultimately unused feature of saving params from the first call in the session: it's probably too open to abuse.

pull/4/merge
David Baker 10 years ago
parent a2c10d37d7
commit 0eb61a3d16
  1. 12
      synapse/handlers/auth.py

@ -78,8 +78,16 @@ class AuthHandler(BaseHandler):
sess = self._get_session_info(sid) sess = self._get_session_info(sid)
if len(clientdict) > 0: if len(clientdict) > 0:
sess['clientdict'] = clientdict # This was designed to allow the client to omit the parameters
self._save_session(sess) # and just supply the session in subsequent calls so it split
# auth between devices by just sharing the session, (eg. so you
# could continue registration from your phone having clicked the
# email auth link on there). It's probably too open to abuse
# because it lets unauthenticated clients store arbitrary objects
# on a home server.
#sess['clientdict'] = clientdict
#self._save_session(sess)
pass
elif 'clientdict' in sess: elif 'clientdict' in sess:
clientdict = sess['clientdict'] clientdict = sess['clientdict']

Loading…
Cancel
Save