web/views/authentication.py
branchstable
changeset 4916 4b8cdda342ae
parent 4910 f40fddaa79ad
child 5223 6abd6e3599f4
child 5417 55ff79dad1a6
--- a/web/views/authentication.py	Tue Mar 16 12:40:59 2010 +0100
+++ b/web/views/authentication.py	Tue Mar 16 17:44:32 2010 +0100
@@ -140,13 +140,13 @@
         # restore an anonymous connection if possible
         login, password = self.anoninfo
         if login:
-            return self._authenticate(req, login, {'password': password})
+            cnx = self._authenticate(req, login, {'password': password})
+            cnx.anonymous_connection = True
+            return cnx
         raise ExplicitLogin()
 
     def _init_cnx(self, cnx, login, authinfo):
         # decorate connection
-        if login == self.vreg.config.anonymous_user()[0]:
-            cnx.anonymous_connection = True
         cnx.vreg = self.vreg
         cnx.login = login
         cnx.authinfo = authinfo