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