Spaces:
Sleeping
Sleeping
| from fastapi import APIRouter | |
| from fastapi.responses import JSONResponse | |
| import sqlite3 | |
| from pydantic import BaseModel | |
| class DataType(BaseModel): | |
| Email:str | |
| Password:str | |
| GetUserDataRouter=APIRouter(prefix="/Users") | |
| def adduser(Dat:DataType): | |
| try: | |
| State=False | |
| connect=sqlite3.connect("DataBase/DataBase.bd") | |
| cursor=connect.execute(f''' | |
| SELECT UserId,Password FROM Users where Email='{Dat.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=Dat.Password==HasedPassword | |
| if not State: | |
| return {"Status":False,"Message":"Email or Password is not correct"} | |
| cursor=connect.execute(f''' | |
| SELECT UserName,Job,Phonenumber,Place,BDay FROM Users where UserId={UserId} | |
| ''') | |
| Data=cursor.fetchone() | |
| if len(Data)!=0: | |
| if Data[0][0]==None: | |
| return {"Status":True,"Message":"Error Not Found"} | |
| else: | |
| return {"Status":True,"Data":Data} | |
| return {"Status":False,"Message":"Error Not Found"} | |
| except Exception as e: | |
| return {"Status":False,"Message":e} |