code: def auth_page(page_param: str):
      st.title("User Authentication")
  
      # User email input
      email = st.text_input("Enter your email")
  
      # Sign in button
      if st.button("Sign In"):
          b64_flag, decoded_params = is_base64(sb=page_param)
          # Define the endpoint you want to make a POST request to
          if decoded_params["proxy_url"].endswith("/"):
              post_endpoint = f"{decoded_params['proxy_url']}user/auth"
          else:
              post_endpoint = f"{decoded_params['proxy_url']}/user/auth"
  
          if (
              decoded_params["accepted_email_subdomain"] == "*"
          ):  # if user wants to allow all emails
              pass
          else:
              try:
                  assert (
                      email.split("@")[1]
                      in decoded_params["accepted_email_subdomain"]
                  )
              except:
                  raise Exception(
                      f"Only emails from {decoded_params['accepted_email_subdomain']} are allowed"
                  )
          response = requests.post(
              post_endpoint,
              json={"user_email": email, "page": page_param},
          )
  
          if response.status_code == 200:
              # Success!
              st.success(f"Email sent successfully!")
  
file_path: litellm/ui/pages/user.py
imports: import streamlit
  from dotenv import load_dotenv
  import requests, base64, binascii
  import os
label_desc: Use image node_id 3 for calling a global function with example usage: auth_page(page_param) without return types