Add sid to next_link for email validation (#6097)
This commit is contained in:
parent
50776261e1
commit
40fb00f5b7
|
@ -0,0 +1 @@
|
|||
Add sid to next_link for email validation.
|
|
@ -18,6 +18,7 @@
|
|||
"""Utilities for interacting with Identity Servers"""
|
||||
|
||||
import logging
|
||||
import urllib
|
||||
|
||||
from canonicaljson import json
|
||||
|
||||
|
@ -328,6 +329,15 @@ class IdentityHandler(BaseHandler):
|
|||
# Generate a session id
|
||||
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
|
||||
token = random_string(32)
|
||||
|
||||
|
|
Loading…
Reference in New Issue