lunarflu HF Staff commited on
Commit
cfa119b
·
verified ·
1 Parent(s): 18c5746
Files changed (1) hide show
  1. app.py +13 -10
app.py CHANGED
@@ -54,12 +54,17 @@ def hello(profile: gr.OAuthProfile | None, request: gr.Request) -> str:
54
  return f"✅ Successfully logged in as {profile.username}. User ID: {user_id}"
55
 
56
  with gr.Blocks() as demo:
57
- gr.Markdown("# Gradio OAuth Space")
58
- checkmark = gr.HTML("<div id='checkmark' style='display: none;'>✅</div>")
59
- login_button = gr.LoginButton()
60
- m1 = gr.Markdown()
61
- demo.load(hello, inputs=None, outputs=m1)
 
62
 
 
 
 
 
63
  def check_login_status():
64
  try:
65
  return login_button.get_session().get("oauth_info", None)
@@ -69,12 +74,10 @@ with gr.Blocks() as demo:
69
  def check_login_wrapper():
70
  session = check_login_status()
71
  if session is None:
72
- checkmark.update("<div id='checkmark' style='display: none;'>✅</div>")
73
- return "❌ Not logged in."
74
  else:
75
- checkmark.update("<div id='checkmark' style='display: block;'>✅</div>")
76
- return f"✅ Logged in as {session.get('username', 'Unknown')}"
77
 
78
- login_button.click(check_login_wrapper, inputs=None, outputs=[m1, checkmark])
79
 
80
  demo.launch()
 
54
  return f"✅ Successfully logged in as {profile.username}. User ID: {user_id}"
55
 
56
  with gr.Blocks() as demo:
57
+ with gr.Column():
58
+ gr.Markdown("# Discord Verification Space")
59
+ with gr.Row():
60
+ login_button = gr.LoginButton()
61
+ m1 = gr.Markdown()
62
+ demo.load(hello, inputs=None, outputs=m1)
63
 
64
+
65
+
66
+
67
+
68
  def check_login_status():
69
  try:
70
  return login_button.get_session().get("oauth_info", None)
 
74
  def check_login_wrapper():
75
  session = check_login_status()
76
  if session is None:
77
+ return "Not logged in."
 
78
  else:
79
+ return f"Logged in as {session.get('username', 'Unknown')}"
 
80
 
81
+ login_button.click(check_login_wrapper, inputs=None, outputs=m1)
82
 
83
  demo.launch()