mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-13 04:55:23 -04:00
Add back in support for remembering parameters submitted to a user-interactive auth call.
This commit is contained in:
parent
8cedf3ce95
commit
4da05fa0ae
2 changed files with 13 additions and 4 deletions
|
@ -57,10 +57,17 @@ class RegisterRestServlet(RestServlet):
|
|||
yield run_on_reactor()
|
||||
|
||||
body = parse_request_allow_empty(request)
|
||||
if 'password' not in body:
|
||||
raise SynapseError(400, "", Codes.MISSING_PARAM)
|
||||
# we do basic sanity checks here because the auth layerwill store these in sessions
|
||||
if 'password' in body:
|
||||
print "%r" % (body['password'])
|
||||
if (not isinstance(body['password'], str) and
|
||||
not isinstance(body['password'], unicode)) or len(body['password']) > 512:
|
||||
raise SynapseError(400, "Invalid password")
|
||||
|
||||
if 'username' in body:
|
||||
if (not isinstance(body['username'], str) and
|
||||
not isinstance(body['username'], unicode)) or len(body['username']) > 512:
|
||||
raise SynapseError(400, "Invalid username")
|
||||
desired_username = body['username']
|
||||
yield self.registration_handler.check_username(desired_username)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue