Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes
commit
99db0d76fd
|
@ -0,0 +1 @@
|
||||||
|
Add sid to next_link for email validation.
|
|
@ -18,6 +18,7 @@
|
||||||
"""Utilities for interacting with Identity Servers"""
|
"""Utilities for interacting with Identity Servers"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import urllib
|
||||||
|
|
||||||
from canonicaljson import json
|
from canonicaljson import json
|
||||||
|
|
||||||
|
@ -328,6 +329,15 @@ class IdentityHandler(BaseHandler):
|
||||||
# Generate a session id
|
# Generate a session id
|
||||||
session_id = random_string(16)
|
session_id = random_string(16)
|
||||||
|
|
||||||
|
if next_link:
|
||||||
|
# Manipulate the next_link to add the sid, because the caller won't get
|
||||||
|
# it until we send a response, by which time we've sent the mail.
|
||||||
|
if "?" in next_link:
|
||||||
|
next_link += "&"
|
||||||
|
else:
|
||||||
|
next_link += "?"
|
||||||
|
next_link += "sid=" + urllib.parse.quote(session_id)
|
||||||
|
|
||||||
# Generate a new validation token
|
# Generate a new validation token
|
||||||
token = random_string(32)
|
token = random_string(32)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue