Spaces:
Running
Running
stying
Browse files
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.
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
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 |
-
|
73 |
-
return "❌ Not logged in."
|
74 |
else:
|
75 |
-
|
76 |
-
return f"✅ Logged in as {session.get('username', 'Unknown')}"
|
77 |
|
78 |
-
login_button.click(check_login_wrapper, inputs=None, outputs=
|
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()
|