changeset 418:f8410cd802ad

web: Properly handle user profile URL if the username is not simple ASCII.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 22 Mar 2017 18:35:04 -0700
parents e0127ea76516
children f4629148e72e
files wikked/views/__init__.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/wikked/views/__init__.py	Wed Mar 22 17:51:41 2017 -0700
+++ b/wikked/views/__init__.py	Wed Mar 22 18:35:04 2017 -0700
@@ -1,3 +1,4 @@
+import urllib.parse
 import functools
 from flask import request, render_template, url_for
 from flask.ext.login import current_user
@@ -56,7 +57,7 @@
 def add_auth_data(data):
     username = current_user.get_id()
     if current_user.is_authenticated():
-        user_page_url = 'user:/%s' % username.title()
+        user_page_url = 'user:/%s' % urllib.parse.quote(username.title())
         data['auth'] = {
                 'is_logged_in': True,
                 'username': username,