Gregniuki commited on
Commit
a3ea3d6
·
1 Parent(s): 61e8ae6

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +10 -4
main.py CHANGED
@@ -5,7 +5,7 @@ from fastapi.requests import Request
5
  from fastapi.responses import HTMLResponse
6
  from fastapi.templating import Jinja2Templates
7
  from sqlalchemy.orm import Session
8
- from auth import verify_token, oauth2_scheme, auth_views
9
  from database import get_db, get_user_by_email
10
  #import auth
11
  #import tts
@@ -36,9 +36,15 @@ async def landing(request: Request):
36
  async def login(request: Request):
37
  return templates.TemplateResponse("login.html", {"request": request})
38
 
39
- @app.get("/register", response_class=HTMLResponse)
40
- async def register(request: Request):
41
- return templates.TemplateResponse("register.html", {"request": request})
 
 
 
 
 
 
42
 
43
  @app.get("/verify/{verification_token}", response_class=HTMLResponse)
44
  async def verify_email(verification_token: str, request: Request):
 
5
  from fastapi.responses import HTMLResponse
6
  from fastapi.templating import Jinja2Templates
7
  from sqlalchemy.orm import Session
8
+ from auth import verify_token, oauth2_scheme, auth_views, register
9
  from database import get_db, get_user_by_email
10
  #import auth
11
  #import tts
 
36
  async def login(request: Request):
37
  return templates.TemplateResponse("login.html", {"request": request})
38
 
39
+ # Route for handling registration form submission
40
+ @app.post("/register", response_class=HTMLResponse)
41
+ async def register_post(request: Request, user: UserCreate, db: Session = Depends(get_db)):
42
+ registered_user = register(user, db)
43
+ # You can add logic to handle registration, email verification, etc.
44
+ # For example, send a verification email, and redirect the user to a "registration successful" page.
45
+
46
+ return templates.TemplateResponse("registration_successful.html", {"request": request})
47
+
48
 
49
  @app.get("/verify/{verification_token}", response_class=HTMLResponse)
50
  async def verify_email(verification_token: str, request: Request):