1.1 --- a/WebStack/Resources/Login.py Thu Aug 25 18:21:49 2005 +0000
1.2 +++ b/WebStack/Resources/Login.py Thu Aug 25 21:44:47 2005 +0000
1.3 @@ -45,7 +45,7 @@
1.4
1.5 self.authenticator = authenticator
1.6 self.use_redirect = use_redirect
1.7 - self.urlencoding = urlencoding
1.8 + self.urlencoding = urlencoding or self.encoding
1.9
1.10 def respond(self, trans):
1.11
2.1 --- a/WebStack/Resources/LoginRedirect.py Thu Aug 25 18:21:49 2005 +0000
2.2 +++ b/WebStack/Resources/LoginRedirect.py Thu Aug 25 21:44:47 2005 +0000
2.3 @@ -28,6 +28,8 @@
2.4
2.5 "A resource redirecting to a login URL."
2.6
2.7 + encoding = "utf-8"
2.8 +
2.9 def __init__(self, login_url, app_url, resource, authenticator, anonymous_parameter_name=None,
2.10 anonymous_username="anonymous", logout_parameter_name=None, logout_url="/",
2.11 use_logout_redirect=1, urlencoding=None):
2.12 @@ -63,7 +65,7 @@
2.13 self.logout_parameter_name = logout_parameter_name
2.14 self.logout_url = logout_url
2.15 self.use_logout_redirect = use_logout_redirect
2.16 - self.urlencoding = urlencoding
2.17 + self.urlencoding = urlencoding or self.encoding
2.18
2.19 def respond(self, trans):
2.20
2.21 @@ -132,7 +134,7 @@
2.22
2.23 # When logout takes place, show the login screen.
2.24
2.25 - trans.set_content_type(WebStack.Generic.ContentType("text/html"))
2.26 + trans.set_content_type(WebStack.Generic.ContentType("text/html", self.encoding))
2.27 out = trans.get_response_stream()
2.28 out.write("""
2.29 <html>