This is a simple example of how to use FastAPI to create a simple authentication system based on phone number with SMS verification. We used SQLite as a database. (Login, Register, Auth, Panel, Whoiam, Hi)
- /register: Register a new user (name, phone number, city)
- /login: Login with phone number
- /auth: Authenticate with verification code
- /panel: Get user info
- /whoiam: Get user role
- /hi: Hi
FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
$ uvicorn main:app --reload$ python test.py$ python print-db.pyCopyright (c) 2022, Max Base