feat: email resetting backend code

This commit is contained in:
swve 2024-03-19 12:09:28 +01:00
parent ae2367bdea
commit 15677a6946
5 changed files with 308 additions and 4 deletions

View file

@ -3,6 +3,9 @@ from typing import Literal
from uuid import uuid4
from fastapi import HTTPException, Request, UploadFile, status
from sqlmodel import Session, select
from src.services.users.emails import (
send_account_creation_email,
)
from src.services.orgs.invites import get_invite_code
from src.services.users.avatars import upload_avatar
from src.db.roles import Role, RoleRead
@ -102,6 +105,12 @@ async def create_user(
user = UserRead.from_orm(user)
# Send Account creation email
send_account_creation_email(
user=user,
email=user.email,
)
return user
@ -182,6 +191,12 @@ async def create_user_without_org(
user = UserRead.from_orm(user)
# Send Account creation email
send_account_creation_email(
user=user,
email=user.email,
)
return user
@ -331,7 +346,6 @@ async def update_user_password(
return user
async def read_user_by_id(
request: Request,
db_session: Session,