Update auth.py
Browse files
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:
|