Spaces:
Sleeping
Sleeping
| from fastapi import APIRouter,UploadFile,Form,File | |
| from sqlite3 import connect | |
| IndoorDataUploader=APIRouter(prefix="/Uploader") | |
| async def FunctionName(Dataset:UploadFile=File(...),Email:str=Form(...),Password:str=Form(...)): | |
| try: | |
| con=connect("DataBase/DataBase.bd") | |
| cursor=con.execute(f''' | |
| SELECT UserId,Password FROM Users where Email='{Email}' | |
| ''') | |
| Data=cursor.fetchall() | |
| if len(Data) !=0 : | |
| if Data[0][0]==None: | |
| return {"Status":False,"Message":"Email or Password Is Incorrect "} | |
| HasedPassword=Data[0][1] | |
| UserId=Data[0][0] | |
| State=Password==HasedPassword | |
| con.close() | |
| if State: | |
| with open(f"./IndoorLocalization/Data/{UserId}/Data.csv","wb") as File: | |
| File.write(Dataset.file.read()) | |
| return {"Status":True,"Message":"File Added Correctly"} | |
| else: | |
| return {"Status":False,"Message":"Email or Password is not correct"} | |
| except Exception as e: | |
| return {"Status":False,"message":e} | |