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
|