tilents commited on
Commit
23aacf5
·
1 Parent(s): 6a80e88

change userinfo

Browse files
Files changed (2) hide show
  1. AppPub/User/Bean/UserInfo.py +2 -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
- self.sub = sub
48
- self.userInfo = UserInfo(self.sub, session["oauth_token"]["userinfo"]['name'], session["oauth_token"]["userinfo"]["picture"])
 
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