equal
deleted
inserted
replaced
653 # try to get a user object |
653 # try to get a user object |
654 user = self.authenticate_user(cnx, login, **kwargs) |
654 user = self.authenticate_user(cnx, login, **kwargs) |
655 session = Session(user, self) |
655 session = Session(user, self) |
656 user._cw = user.cw_rset.req = session |
656 user._cw = user.cw_rset.req = session |
657 user.cw_clear_relation_cache() |
657 user.cw_clear_relation_cache() |
658 self.info('opened session %s for user %s', session.sessionid, login) |
658 self.info('opened session %s for user %s', session, login) |
659 with session.new_cnx() as cnx: |
659 with session.new_cnx() as cnx: |
660 self.hm.call_hooks('session_open', cnx) |
660 self.hm.call_hooks('session_open', cnx) |
661 # commit connection at this point in case write operation has been |
661 # commit connection at this point in case write operation has been |
662 # done during `session_open` hooks |
662 # done during `session_open` hooks |
663 cnx.commit() |
663 cnx.commit() |