web/views/authentication.py
branchstable
changeset 4916 4b8cdda342ae
parent 4910 f40fddaa79ad
child 5223 6abd6e3599f4
child 5417 55ff79dad1a6
equal deleted inserted replaced
4911:898c35be5873 4916:4b8cdda342ae
   138 
   138 
   139     def _open_anonymous_connection(self, req):
   139     def _open_anonymous_connection(self, req):
   140         # restore an anonymous connection if possible
   140         # restore an anonymous connection if possible
   141         login, password = self.anoninfo
   141         login, password = self.anoninfo
   142         if login:
   142         if login:
   143             return self._authenticate(req, login, {'password': password})
   143             cnx = self._authenticate(req, login, {'password': password})
       
   144             cnx.anonymous_connection = True
       
   145             return cnx
   144         raise ExplicitLogin()
   146         raise ExplicitLogin()
   145 
   147 
   146     def _init_cnx(self, cnx, login, authinfo):
   148     def _init_cnx(self, cnx, login, authinfo):
   147         # decorate connection
   149         # decorate connection
   148         if login == self.vreg.config.anonymous_user()[0]:
       
   149             cnx.anonymous_connection = True
       
   150         cnx.vreg = self.vreg
   150         cnx.vreg = self.vreg
   151         cnx.login = login
   151         cnx.login = login
   152         cnx.authinfo = authinfo
   152         cnx.authinfo = authinfo
   153 
   153