Spaces:
Runtime error
Runtime error
tilents commited on
Commit ·
23aacf5
1
Parent(s): 6a80e88
change userinfo
Browse files- AppPub/User/Bean/UserInfo.py +2 -2
- UI/LoginPanel.py +5 -4
AppPub/User/Bean/UserInfo.py
CHANGED
|
@@ -1,8 +1,7 @@
|
|
| 1 |
import requests
|
| 2 |
import json
|
| 3 |
-
|
| 4 |
from AppPub.User.Bean.User_Data import User_Data
|
| 5 |
-
|
| 6 |
|
| 7 |
class UserInfo:
|
| 8 |
def __init__(self, sub, name, picture):
|
|
@@ -64,4 +63,5 @@ class UserInfo:
|
|
| 64 |
person_dict = json.loads(data)
|
| 65 |
# User_Data
|
| 66 |
person = User_Data(**person_dict)
|
|
|
|
| 67 |
return person
|
|
|
|
| 1 |
import requests
|
| 2 |
import json
|
|
|
|
| 3 |
from AppPub.User.Bean.User_Data import User_Data
|
| 4 |
+
from urllib.parse import unquote
|
| 5 |
|
| 6 |
class UserInfo:
|
| 7 |
def __init__(self, sub, name, picture):
|
|
|
|
| 63 |
person_dict = json.loads(data)
|
| 64 |
# User_Data
|
| 65 |
person = User_Data(**person_dict)
|
| 66 |
+
person.picture = unquote(person.picture)
|
| 67 |
return person
|
UI/LoginPanel.py
CHANGED
|
@@ -3,7 +3,7 @@ from gradio.routes import Request
|
|
| 3 |
from typing import Any
|
| 4 |
|
| 5 |
from AppPub.User.Bean.UserInfo import UserInfo
|
| 6 |
-
|
| 7 |
"""
|
| 8 |
justify:控制组件在水平方向上的对齐方式。可选值包括:
|
| 9 |
'flex-start':默认值,左对齐。
|
|
@@ -43,9 +43,10 @@ class LoginPanel:
|
|
| 43 |
return loginbutton.update("登錄 Hugging Face", interactive=True)
|
| 44 |
else:
|
| 45 |
username = session["oauth_profile"]["preferred_username"]
|
| 46 |
-
sub = session["oauth_token"]["userinfo"]["sub"]
|
| 47 |
-
|
| 48 |
-
|
|
|
|
| 49 |
return loginbutton.update(f"你好: {username}", interactive=False)
|
| 50 |
loginbutton.attach_load_event(_check_login_status, None)
|
| 51 |
return loginbutton
|
|
|
|
| 3 |
from typing import Any
|
| 4 |
|
| 5 |
from AppPub.User.Bean.UserInfo import UserInfo
|
| 6 |
+
from urllib.parse import quote
|
| 7 |
"""
|
| 8 |
justify:控制组件在水平方向上的对齐方式。可选值包括:
|
| 9 |
'flex-start':默认值,左对齐。
|
|
|
|
| 43 |
return loginbutton.update("登錄 Hugging Face", interactive=True)
|
| 44 |
else:
|
| 45 |
username = session["oauth_profile"]["preferred_username"]
|
| 46 |
+
self.sub = session["oauth_token"]["userinfo"]["sub"]
|
| 47 |
+
picurl = quote(session["oauth_token"]["userinfo"]["picture"])
|
| 48 |
+
username = quote(username)
|
| 49 |
+
self.userInfo = UserInfo(self.sub,username , picurl)
|
| 50 |
return loginbutton.update(f"你好: {username}", interactive=False)
|
| 51 |
loginbutton.attach_load_event(_check_login_status, None)
|
| 52 |
return loginbutton
|