web/views/authentication.py
changeset 3451 6b46d73823f5
parent 2887 1282dc6525c5
child 3460 e4843535db25
--- a/web/views/authentication.py	Wed Sep 23 19:26:38 2009 +0200
+++ b/web/views/authentication.py	Wed Sep 23 19:40:19 2009 +0200
@@ -73,19 +73,19 @@
             login, password = req.get_authorization()
         if not login:
             # No session and no login -> try anonymous
-            login, password = self.vreg.config.anonymous_user()
+            login, password = self._cw.vreg.config.anonymous_user()
             if not login: # anonymous not authorized
                 raise ExplicitLogin()
         # remove possibly cached cursor coming from closed connection
         clear_cache(req, 'cursor')
-        cnxprops = ConnectionProperties(self.vreg.config.repo_method,
+        cnxprops = ConnectionProperties(self._cw.vreg.config.repo_method,
                                         close=False, log=self.log_queries)
         try:
             cnx = repo_connect(self.repo, login, password, cnxprops=cnxprops)
         except AuthenticationError:
             req.set_message(req._('authentication failure'))
             # restore an anonymous connection if possible
-            anonlogin, anonpassword = self.vreg.config.anonymous_user()
+            anonlogin, anonpassword = self._cw.vreg.config.anonymous_user()
             if anonlogin and anonlogin != login:
                 cnx = repo_connect(self.repo, anonlogin, anonpassword,
                                    cnxprops=cnxprops)
@@ -100,9 +100,9 @@
 
     def _init_cnx(self, cnx, login, password):
         # decorate connection
-        if login == self.vreg.config.anonymous_user()[0]:
+        if login == self._cw.vreg.config.anonymous_user()[0]:
             cnx.anonymous_connection = True
-        cnx.vreg = self.vreg
+        cnx.vreg = self._cw.vreg
         cnx.login = login
         cnx.password = password