Update main.py
Browse files
main.py
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
# main.py
|
2 |
|
3 |
from fastapi import FastAPI, Depends, HTTPException
|
|
|
|
|
4 |
import auth, tts
|
5 |
from auth import verify_token # Import a function for verifying tokens
|
6 |
|
@@ -19,3 +21,15 @@ def get_current_user(token: str = Depends(verify_token)):
|
|
19 |
if not token:
|
20 |
raise HTTPException(status_code=401, detail="Token not valid")
|
21 |
return token
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
# main.py
|
2 |
|
3 |
from fastapi import FastAPI, Depends, HTTPException
|
4 |
+
from fastapi.requests import Request # Add this import
|
5 |
+
from fastapi.responses import HTMLResponse
|
6 |
import auth, tts
|
7 |
from auth import verify_token # Import a function for verifying tokens
|
8 |
|
|
|
21 |
if not token:
|
22 |
raise HTTPException(status_code=401, detail="Token not valid")
|
23 |
return token
|
24 |
+
@app.get("/login", response_class=HTMLResponse)
|
25 |
+
async def login(request: Request):
|
26 |
+
return templates.TemplateResponse("login.html", {"request": request})
|
27 |
+
|
28 |
+
@app.get("/register", response_class=HTMLResponse)
|
29 |
+
async def register(request: Request):
|
30 |
+
return templates.TemplateResponse("register.html", {"request": request})
|
31 |
+
|
32 |
+
@app.get("/verify/{verification_token}", response_class=HTMLResponse)
|
33 |
+
async def verify_email(verification_token: str, request: Request):
|
34 |
+
# Perform verification and return an appropriate template
|
35 |
+
return templates.TemplateResponse("verify.html", {"request": request})
|