Fix web conenst data

This commit is contained in:
CHIEFSOFT\ameye
2025-08-02 10:42:20 -04:00
parent a385954ef6
commit f6302e50bc
4 changed files with 28 additions and 7 deletions
+6
View File
@@ -0,0 +1,6 @@
from marshmallow import Schema, fields
class ResetPassComplete(Schema):
reset_token = fields.Str(required=True)
reset_uid = fields.Str(required=True)
new_password = fields.Str(required=True)
+4
View File
@@ -0,0 +1,4 @@
from marshmallow import Schema, fields
class ResetPassVerify(Schema):
reset_token = fields.Str(required=True)
+14 -5
View File
@@ -12,7 +12,12 @@ from app.models import PasswordReset, Members
from app.api.helpers.response_helper import ResponseHelper
from werkzeug.security import generate_password_hash, check_password_hash
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 datetime
import jwt
import random
@@ -68,8 +73,8 @@ class LoginService(BaseService):
try:
with db.session.begin():
validated_data = LoginService.validate_data(data, ResetPassStart())
username = validated_data.get('username')
validated_data = LoginService.validate_data(data, ResetPassVerify())
reset_token = validated_data.get('reset_token')
member = Members.get_member_by_username(username)
if not member:
invalid_data = {
@@ -111,9 +116,13 @@ class LoginService(BaseService):
try:
with db.session.begin():
validated_data = LoginService.validate_data(data, ResetPassStart())
username = validated_data.get('username')
member = Members.get_member_by_username(username)
validated_data = LoginService.validate_data(data, ResetPassComplete())
reset_token = validated_data.get('reset_token')
reset_uid = validated_data.get('reset_uid')
new_password = validated_data.get('new_password')
member = Members.get_member_by_username(new_password)
if not member:
invalid_data = {
"error_message": "You will get email to continue the process if the account is valid",
+4 -2
View File
@@ -22,8 +22,10 @@ class WebContentsService(BaseService):
"youtube": "myyou.youtube.com",
"banner_text": "This is the main business text on the web page",
"banner_description": "Naira",
"footer_description": "Any text under the loogo on the footer",
"about_description": "Naira"
"footer_description": "Any text under the logo on the footer",
"about_description": "Naira",
"banner_text": "AMEYE01 marketing that drives results for your business",
"banner_description": "Mauris donec ociis magnis sapien ipsum sagittis sapien tempor and volute gravida aliquet quaerat vitae"
}
return web_contents_data