code: def get_user():
      
      return dict(
          ip_address=request.remote_addr,
          user_agent=request.user_agent.string,
          user_id=(
              current_user.get_id() if current_user.is_authenticated else None
          ),
          session_id=session.get('sid_s')
      )
docs: User information.
  
      .. note::
  
         **Privacy note** A users IP address, user agent string, and user id
         (if logged in) is sent to a message queue, where it is stored for about
         5 minutes. The information is used to:
  
         - Detect robot visits from the user agent string.
         - Generate an anonymized visitor id (using a random salt per day).
         - Detect the users host contry based on the IP address.
  
         The information is then discarded.