Coverage for src/cstlcore/auth/services.py: 40%
5 statements
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
1from cstlcore.emails.services import send_email
4def send_password_reset_email(email: str, name: str, reset_link: str):
5 subject = "Action Required: Reset Your Password for Constellations"
6 body = f"""
7 Dear {name},
9 We received a request to reset the password for your account on Constellations.
11 To reset your password, please click on the link below:
12 {reset_link}
14 This link is valid for 24 hours. If you did not request a password reset, please ignore this email.
16 Thank you,
17 The Constellations Team
19 ---
20 This is an automated email, please do not reply.
21 """
22 send_email(email, body, subject)