Files
mealie/mealie/schema/user/user_passwords.py
Carter 93eb2af087 feature: add password reset token endpoint to the admin panel (#2171)
* add password reset token endpoint to the admin panel

* add None check on token

* add localization message for passowrd reset link button
2023-03-12 12:33:36 -08:00

36 lines
573 B
Python

from pydantic import UUID4
from mealie.schema._mealie import MealieModel
from .user import PrivateUser
class ForgotPassword(MealieModel):
email: str
class PasswordResetToken(MealieModel):
token: str
class ValidateResetToken(MealieModel):
token: str
class ResetPassword(ValidateResetToken):
email: str
password: str
passwordConfirm: str
class SavePasswordResetToken(MealieModel):
user_id: UUID4
token: str
class PrivatePasswordResetToken(SavePasswordResetToken):
user: PrivateUser
class Config:
orm_mode = True