This commit is contained in:
CHIEFSOFT\ameye
2025-08-04 19:23:56 -04:00
parent 7f37f25c77
commit 58f587619e
9 changed files with 21 additions and 10 deletions
+9 -6
View File
@@ -16,7 +16,7 @@ from app.api.schemas.login import LoginSchema
from app.api.schemas.reset_pass_start import ResetPassStart
from app.api.schemas.reset_pass_verify import ResetPassVerify
from app.api.schemas.reset_pass_complete import ResetPassComplete
import json
import datetime
import jwt
@@ -75,15 +75,15 @@ class LoginService(BaseService):
validated_data = LoginService.validate_data(data, ResetPassVerify())
reset_token = validated_data.get('reset_token')
logger.error("GOT HERE 000001 ")
data ={}
if not reset_token:
return jsonify({'message': 'Error - missing reset_token '}), 403
try:
data = jwt.decode(reset_token, LoginService.JWT_SECRET_KEY, algorithms=["HS256"])
except:
return jsonify({'status': 'INVALID', 'message': 'Link is invalid'}), 403
return jsonify({'status': 'INVALID2', 'message': 'Link is invalid'}), 403
logger.error("GOT HERE 000002 ")
if not data:
invalid_data = {
"error_message": "The link is invalid please try again later",
@@ -92,10 +92,13 @@ class LoginService(BaseService):
}
return ResponseHelper.success(data=invalid_data)
user_data = data["user"]
logger.error(f"GOT HERE 000003 {user_data}")
response_data = {
"error_message": "",
"pending_uid": data["pending_uid"],
"pending_id": data["pending_id"],
"pending_uid": user_data["pending_uid"],
"pending_id": user_data["pending_id"],
"reset_message": "Check your email to continue password reset.",
"message_key": "continue_reset",
}