Переглянути джерело

add edit profile api and limit user_profile

ming 3 роки тому
батько
коміт
9e3d94f988
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      api/main.py

+ 5 - 1
api/main.py

@@ -157,10 +157,14 @@ async def user_profile(token: str = Depends(oauth2_scheme)):
 @app.post('/edit_profile', response_class=HTMLResponse)
 async def edit_profile(userModel : models.UserProfile ,token: str = Depends(oauth2_scheme)):
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
+    print(token)
     user_id = get_user_id(token)
+    print(user_id)
     user_obj = next(iter(db.query('SELECT * FROM users where id ="'+str(user_id)+'"')))
+    print(user_obj)
     data = {'username':user_obj['username'],'email':userModel.email}
-    db['users'].update(dict(data), ['username'])
+    print(data)
+    db['users'].update(data, ['username'])
     return {'msg':'ok'}
 
 # login & register page