docs: def login_listener(app, user):
      """Connect to the user_logged_in signal for table population.
  
      :param app: The Flask application.
      :param user: The :class:`invenio_accounts.models.User` instance.
      """
      @after_this_request
      def add_user_session(response):
          """Regenerate current session and add to the SessionActivity table.
  
          .. note:: `flask.session.regenerate()` actually calls Flask-KVSession's
              `flask_kvsession.KVSession.regenerate`.
          """
          # Regenerate the session to avoid session fixation vulnerabilities.
          session.regenerate()
          # Save the session first so that the sid_s gets generated.
          app.session_interface.save_session(app, session, response)
          add_session(session)
          current_accounts.datastore.commit()
          return response