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

1from cstlcore.emails.services import send_email 

2 

3 

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}, 

8 

9 We received a request to reset the password for your account on Constellations. 

10 

11 To reset your password, please click on the link below: 

12 {reset_link} 

13 

14 This link is valid for 24 hours. If you did not request a password reset, please ignore this email. 

15 

16 Thank you, 

17 The Constellations Team 

18 

19 --- 

20 This is an automated email, please do not reply. 

21 """ 

22 send_email(email, body, subject)