♻️ email-function
This commit is contained in:
@@ -29,7 +29,7 @@ def _sendMail(template: str, to: str, subject: str):
|
|||||||
server.sendmail(settings.mail_address, to, msg.as_string())
|
server.sendmail(settings.mail_address, to, msg.as_string())
|
||||||
|
|
||||||
|
|
||||||
async def send_mail(email: str):
|
async def send_register_email(email: str):
|
||||||
user = await User.objects.get_or_none(email=email, verified=False)
|
user = await User.objects.get_or_none(email=email, verified=False)
|
||||||
if user is None:
|
if user is None:
|
||||||
raise ValueError('User not found')
|
raise ValueError('User not found')
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from fastapi.security import OAuth2PasswordRequestForm
|
|||||||
from classquiz.auth import *
|
from classquiz.auth import *
|
||||||
from classquiz.config import redis
|
from classquiz.config import redis
|
||||||
from classquiz.db.models import *
|
from classquiz.db.models import *
|
||||||
from classquiz.emails import send_mail
|
from classquiz.emails import send_register_email
|
||||||
|
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ async def create_user(user: route_user, background_task: BackgroundTasks) -> Use
|
|||||||
if len(user.username) == 32:
|
if len(user.username) == 32:
|
||||||
return JSONResponse({"details": "Username mustn't be 32 characters long"}, 400)
|
return JSONResponse({"details": "Username mustn't be 32 characters long"}, 400)
|
||||||
await user.save()
|
await user.save()
|
||||||
background_task.add_task(send_mail, email=user.email)
|
background_task.add_task(send_register_email, email=user.email)
|
||||||
return user
|
return user
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user