32 lines
894 B
Python
32 lines
894 B
Python
from typing import Annotated
|
|
|
|
from fastapi import APIRouter, Form
|
|
from app.models import RegistrationCreate
|
|
from app import crud
|
|
from app.api.deps import SessionDep
|
|
|
|
router = APIRouter(prefix="/registration")
|
|
|
|
|
|
@router.post(
|
|
"/register",
|
|
)
|
|
def register(*, session: SessionDep, registration_create: Annotated[RegistrationCreate, Form()]):
|
|
print(registration_create)
|
|
"""
|
|
Register
|
|
"""
|
|
|
|
registration = crud.create_registration(session=session, registration_create=registration_create)
|
|
#if settings.emails_enabled and user_in.email:
|
|
# email_data = generate_new_account_email(
|
|
# email_to=user_in.email, username=user_in.email, password=user_in.password
|
|
# )
|
|
# send_email(
|
|
# email_to=user_in.email,
|
|
# subject=email_data.subject,
|
|
# html_content=email_data.html_content,
|
|
# )
|
|
|
|
return registration
|