--- 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