Gregniuki commited on
Commit
f27830c
·
1 Parent(s): e1dedf3

Update auth.py

Browse files
Files changed (1) hide show
  1. auth.py +11 -0
auth.py CHANGED
@@ -120,6 +120,17 @@ def register(user: UserCreate, db: Session):
120
  return user_in_db
121
 
122
 
 
 
 
 
 
 
 
 
 
 
 
123
 
124
  def get_current_user(token: str = Depends(verify_token)):
125
  if not token:
 
120
  return user_in_db
121
 
122
 
123
+ def resetpassword(user: User, db: Session):
124
+ # Generate a verification token
125
+ verification_token = generate_verification_token(user.email)
126
+
127
+ # Send a verification email with reset link
128
+ reset_link = f"https://yourfrontenddomain.com/reset-password?token={verification_token}"
129
+ send_verification_email(user.email, verification_token, reset_link)
130
+
131
+ # Update the user's email verification token
132
+ user.email_verification_token = verification_token
133
+ db.commit()
134
 
135
  def get_current_user(token: str = Depends(verify_token)):
136
  if not token: