1.1 --- a/WebStack/Django.py Sun Nov 05 23:53:36 2006 +0000
1.2 +++ b/WebStack/Django.py Mon Nov 06 20:51:35 2006 +0000
1.3 @@ -24,6 +24,7 @@
1.4 from WebStack.Helpers import Environment
1.5 from WebStack.Helpers.Request import decode_value, FileContent, Cookie
1.6 from WebStack.Helpers.Response import ConvertingStream
1.7 +from WebStack.Helpers.Auth import UserInfo
1.8 from django.http import HttpResponse
1.9 from StringIO import StringIO
1.10
1.11 @@ -295,8 +296,9 @@
1.12 if self.user is not None:
1.13 return self.user
1.14
1.15 - if hasattr(self.request.user, "username"):
1.16 - return self.request.user.username
1.17 + auth_header = self.get_headers().get("authorization")
1.18 + if auth_header:
1.19 + return UserInfo(auth_header).username
1.20 else:
1.21 return None
1.22