feat: Internationalize sent emails (#3818)

This commit is contained in:
Arsène Reymond
2024-07-20 12:32:24 +02:00
committed by GitHub
parent c205dff523
commit 60c33b499c
7 changed files with 78 additions and 31 deletions

View File

@@ -1,4 +1,6 @@
from fastapi import APIRouter, Depends
from typing import Annotated
from fastapi import APIRouter, Depends, Header
from sqlalchemy.orm.session import Session
from mealie.db.db_setup import generate_session
@@ -9,10 +11,14 @@ router = APIRouter(prefix="")
@router.post("/forgot-password")
def forgot_password(email: ForgotPassword, session: Session = Depends(generate_session)):
def forgot_password(
email: ForgotPassword,
session: Session = Depends(generate_session),
accept_language: Annotated[str | None, Header()] = None,
):
"""Sends an email with a reset link to the user"""
f_service = PasswordResetService(session)
return f_service.send_reset_email(email.email)
return f_service.send_reset_email(email.email, accept_language)
@router.post("/reset-password")