summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-04-27 13:34:00 +0300
committerAlon Levy <alon@pobox.com>2015-04-27 13:34:00 +0300
commit81aa2aa1da3342133ef2b7a67053cea5bc93402c (patch)
treea5a4f41da70f0cc10511e2514f8362237399d64d /src
parent4d410ec9101b0076ea66e187e42842b1015b21dc (diff)
server/rz_user: use request.url_root instead of rz_config.SERVER_NAME; fixes schema FIXMEs
Diffstat (limited to 'src')
-rw-r--r--src/server/rz_user.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/server/rz_user.py b/src/server/rz_user.py
index b4550b72..c71c38f6 100644
--- a/src/server/rz_user.py
+++ b/src/server/rz_user.py
@@ -307,7 +307,7 @@ def rest__pw_reset():
pw_rst_req = User_Pw_Reset_Request(u_account, pw_rst_tok)
try:
- pw_reset_link = send_user_pw_reset__email(u_account, pw_rst_tok)
+ pw_reset_link = send_user_pw_reset__email(request.url_root, u_account, pw_rst_tok)
pw_rst_req.submission_date = datetime.now() # mark submission date
pw_rst_req_map[pw_rst_tok] = pw_rst_req
pw_rst_req_map[email_address] = pw_rst_req
@@ -432,7 +432,7 @@ def rest__user_signup():
# send activation email
try:
- activation_link = send_user_activation_link__email(us_req)
+ activation_link = send_user_activation_link__email(request.url_root, us_req)
log.info('user sign-up: req received, activation link sent via email: link: %s' % (activation_link))
@@ -473,7 +473,7 @@ def rest__user_signup():
else: # no validation token: new user
return render_template('user_signup.html')
-def send_user_activation_link__email(us_req):
+def send_user_activation_link__email(req__url_root, us_req):
"""
Send user feedback by email along with screen capture attachments
@@ -481,9 +481,7 @@ def send_user_activation_link__email(us_req):
@raise exception: on send error
"""
- # FIXME: use HTTPS
- activation_link = 'http://%s/signup?v_tok=%s' % (current_app.rz_config.SERVER_NAME,
- us_req['validation_key'])
+ activation_link = '%s/signup?v_tok=%s' % (req__url_root, us_req['validation_key'])
msg_body = ['Hello %s %s,' % (us_req['first_name'],
us_req['last_name']),
@@ -504,7 +502,7 @@ def send_user_activation_link__email(us_req):
body=msg_body)
return activation_link
-def send_user_pw_reset__email(u_account, pw_reset_token):
+def send_user_pw_reset__email(req__url_root, u_account, pw_reset_token):
"""
Send user pw reset email
@@ -512,9 +510,7 @@ def send_user_pw_reset__email(u_account, pw_reset_token):
@raise exception: on send error
"""
- # FIXME: use HTTPS
- pw_reset_link = 'http://%s/pw-reset?pw_rst_tok=%s' % (current_app.rz_config.SERVER_NAME,
- pw_reset_token)
+ pw_reset_link = '%s/pw-reset?pw_rst_tok=%s' % (req__url_root, pw_reset_token)
msg_body = ['Hello %s %s,' % (u_account.first_name,
u_account.last_name),