Browse Source

add post register

ming 3 năm trước cách đây
mục cha
commit
14d2658a6e
2 tập tin đã thay đổi với 9 bổ sung7 xóa
  1. 7 6
      api/main.py
  2. 2 1
      api/templates/make_video_slide.html

+ 7 - 6
api/main.py

@@ -204,22 +204,21 @@ async def register_old(request: Request):
 @app.post("/register")
 async def register(request: models.register_req):
     db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
-    user = models.User(**await request.form())
-    user_obj = first(db.query('SELECT * FROM users where username ="'+str(user.username)+'"'))
+    user_obj = first(db.query('SELECT * FROM users where username ="'+str(request.username)+'"'))
     if user_obj == None:
-        if user_register(user):
+        if user_register(request):
             return {'msg':'ok'}
         else:
             return {'msg': '內部錯誤'}
     else:
-        return {'msg':user.username+':使用者名稱重複,請更改'}
+        return {'msg':request.username+':使用者名稱重複,請更改'}
 
 
 @app.get('/logout')
 def logout(request: Request, Authorize: AuthJWT = Depends()):
     Authorize.jwt_required()
     Authorize.unset_jwt_cookies()
-    return {"msg": "Successfully logout"}
+    return {"msg": "ok"}
 
 @app.get("/gen_avatar")
 async def avatar():
@@ -238,7 +237,7 @@ async def swapFace(req:models.swap_req):
     
     x = threading.Thread(target=gen_avatar, args=(name_hash,req.imgurl))
     x.start()
-    return {'msg':'人物生成中,請稍候'}
+    return {'msg':'ok'}
 
 @app.post("/uploadfile/")
 async def create_upload_file(file: UploadFile = File(...)):
@@ -259,6 +258,8 @@ async def create_upload_file(file: UploadFile = File(...)):
         logging.error(traceback.format_exc())
         return {'msg':'檔案無法使用'}
 
+
+
 @app.post("/make_anchor_video_gSlide")
 async def make_anchor_video_gSlide(req:models.gSlide_req,token: str = Depends(oauth2_scheme)):
     name, text_content, image_urls = gSlide.parse_slide_url(req.slide_url,eng=False)

+ 2 - 1
api/templates/make_video_slide.html

@@ -29,7 +29,8 @@
         <!-- fieldsets -->
         <fieldset>
           <h3 class="fs-subtitle">SLIDE 連結<img class="ms-1" src="static/img/question.png" alt="" data-bs-toggle="tooltip" data-bs-placement="right" title="將作為影片的內嵌標題"></h3>
-          <input id=slide_raw_url type="text" name='t1' class='title_new' value="" placeholder="連結" /><label for="myCheck">加入英文:</label> 
+          <input id=slide_raw_url type="text" name='t1' class='title_new' value="" placeholder="連結" /><input id="img3" type="file" class="pttx_uploader">
+          <label for="myCheck">加入英文:</label> 
           <input type="checkbox" id="multiLang" > <br/>
         </fieldset>
         <fieldset>