pass reset start
This commit is contained in:
@@ -158,13 +158,13 @@ class LoginService(BaseService):
|
|||||||
}
|
}
|
||||||
return ResponseHelper.success(data=invalid_data)
|
return ResponseHelper.success(data=invalid_data)
|
||||||
|
|
||||||
|
|
||||||
user_data = data["user"]
|
user_data = data["user"]
|
||||||
reset_data = PasswordReset.get_rest_with_uid(user_data["pending_uid"])
|
reset_data = PasswordReset.get_rest_with_uid(user_data["pending_uid"])
|
||||||
|
PasswordReset.update_status(reset_data.id, reset_data.status + 1)
|
||||||
|
|
||||||
logger.error(f"GOT HERE 000003 {reset_data} id = {reset_data.id}")
|
logger.error(f"GOT HERE 000003 {reset_data} id = {reset_data.id}")
|
||||||
username = user_data["username"]
|
username = user_data["username"]
|
||||||
member = Members.get_member_by_username(username)
|
member = Members.get_member_by_username(username)
|
||||||
|
|
||||||
if not member:
|
if not member:
|
||||||
invalid_data = {
|
invalid_data = {
|
||||||
"error_message": "Invalid User",
|
"error_message": "Invalid User",
|
||||||
@@ -173,6 +173,10 @@ class LoginService(BaseService):
|
|||||||
}
|
}
|
||||||
return ResponseHelper.success(data=invalid_data)
|
return ResponseHelper.success(data=invalid_data)
|
||||||
|
|
||||||
|
encrypted_pass = generate_password_hash(new_password)
|
||||||
|
Members.update_user_password(reset_data.id, member["uid"], member["id"], encrypted_pass)
|
||||||
|
# update_user_passowrd(cls, reset_id, member_uid, member_id, new_passwprd_hash)
|
||||||
|
|
||||||
|
|
||||||
response_data = {
|
response_data = {
|
||||||
"error_message": "",
|
"error_message": "",
|
||||||
|
|||||||
+9
-17
@@ -82,20 +82,12 @@ class Members(db.Model):
|
|||||||
raise ValueError(f"Database integrity error: {err}")
|
raise ValueError(f"Database integrity error: {err}")
|
||||||
return member_data
|
return member_data
|
||||||
|
|
||||||
# '''
|
|
||||||
# Table "public.members"
|
@classmethod
|
||||||
# Column | Type | Collation | Nullable | Default
|
def update_user_password(cls, reset_id, member_uid, member_id, new_passwprd_hash):
|
||||||
# --------------+-----------------------------+-----------+----------+-------------------------------------
|
member = cls.query.filter_by(uid=str(member_uid),id=member_id).first()
|
||||||
# id | integer | | not null | nextval('members_id_seq'::regclass)
|
if not member:
|
||||||
# uid | uuid | | | uuid_generate_v4()
|
raise ValueError(f"Reset with UID {member_uid} does not exist.")
|
||||||
# username | character varying(25) | | not null |
|
|
||||||
# password | character varying(250) | | not null |
|
# Update reset_p status and the updated_at timestamp
|
||||||
# loc | inet | | |
|
member.password = new_passwprd_hash
|
||||||
# status | integer | | | 0
|
|
||||||
# added | timestamp without time zone | | | now()
|
|
||||||
# updated | timestamp without time zone | | | now()
|
|
||||||
# email | character varying(100) | | |
|
|
||||||
# account_name | character varying(100) | | |
|
|
||||||
# firstname | character varying(25) | | |
|
|
||||||
# lastname | character varying(25) | | |
|
|
||||||
# '''
|
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ class PasswordReset(db.Model):
|
|||||||
return pass_reset
|
return pass_reset
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return f'<pPassReset {self.id} - {self.username}>'
|
return f'<pPassReset {self.id} - {self.username}>'
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user