Fix web conenst data
This commit is contained in:
@@ -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)
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
from marshmallow import Schema, fields
|
||||||
|
|
||||||
|
class ResetPassVerify(Schema):
|
||||||
|
reset_token = fields.Str(required=True)
|
||||||
@@ -12,7 +12,12 @@ from app.models import PasswordReset, Members
|
|||||||
from app.api.helpers.response_helper import ResponseHelper
|
from app.api.helpers.response_helper import ResponseHelper
|
||||||
from werkzeug.security import generate_password_hash, check_password_hash
|
from werkzeug.security import generate_password_hash, check_password_hash
|
||||||
from app.api.schemas.login import LoginSchema
|
from app.api.schemas.login import LoginSchema
|
||||||
|
|
||||||
from app.api.schemas.reset_pass_start import ResetPassStart
|
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 datetime
|
||||||
import jwt
|
import jwt
|
||||||
import random
|
import random
|
||||||
@@ -68,8 +73,8 @@ class LoginService(BaseService):
|
|||||||
try:
|
try:
|
||||||
with db.session.begin():
|
with db.session.begin():
|
||||||
|
|
||||||
validated_data = LoginService.validate_data(data, ResetPassStart())
|
validated_data = LoginService.validate_data(data, ResetPassVerify())
|
||||||
username = validated_data.get('username')
|
reset_token = validated_data.get('reset_token')
|
||||||
member = Members.get_member_by_username(username)
|
member = Members.get_member_by_username(username)
|
||||||
if not member:
|
if not member:
|
||||||
invalid_data = {
|
invalid_data = {
|
||||||
@@ -111,9 +116,13 @@ class LoginService(BaseService):
|
|||||||
try:
|
try:
|
||||||
with db.session.begin():
|
with db.session.begin():
|
||||||
|
|
||||||
validated_data = LoginService.validate_data(data, ResetPassStart())
|
validated_data = LoginService.validate_data(data, ResetPassComplete())
|
||||||
username = validated_data.get('username')
|
reset_token = validated_data.get('reset_token')
|
||||||
member = Members.get_member_by_username(username)
|
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:
|
if not member:
|
||||||
invalid_data = {
|
invalid_data = {
|
||||||
"error_message": "You will get email to continue the process if the account is valid",
|
"error_message": "You will get email to continue the process if the account is valid",
|
||||||
|
|||||||
@@ -22,8 +22,10 @@ class WebContentsService(BaseService):
|
|||||||
"youtube": "myyou.youtube.com",
|
"youtube": "myyou.youtube.com",
|
||||||
"banner_text": "This is the main business text on the web page",
|
"banner_text": "This is the main business text on the web page",
|
||||||
"banner_description": "Naira",
|
"banner_description": "Naira",
|
||||||
"footer_description": "Any text under the loogo on the footer",
|
"footer_description": "Any text under the logo on the footer",
|
||||||
"about_description": "Naira"
|
"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
|
return web_contents_data
|
||||||
|
|||||||
Reference in New Issue
Block a user