equal
deleted
inserted
replaced
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, login) |
658 self.info('opened session %s for user %s', session, login) |
659 with session.new_cnx() as cnx: |
|
660 self.hm.call_hooks('session_open', cnx) |
|
661 # commit connection at this point in case write operation has been |
|
662 # done during `session_open` hooks |
|
663 cnx.commit() |
|
664 return session |
659 return session |
665 |
660 |
666 # session handling ######################################################## |
661 # session handling ######################################################## |
667 |
662 |
668 @contextmanager |
663 @contextmanager |