pass reset start
This commit is contained in:
+9
-17
@@ -82,20 +82,12 @@ class Members(db.Model):
|
||||
raise ValueError(f"Database integrity error: {err}")
|
||||
return member_data
|
||||
|
||||
# '''
|
||||
# Table "public.members"
|
||||
# Column | Type | Collation | Nullable | Default
|
||||
# --------------+-----------------------------+-----------+----------+-------------------------------------
|
||||
# id | integer | | not null | nextval('members_id_seq'::regclass)
|
||||
# uid | uuid | | | uuid_generate_v4()
|
||||
# username | character varying(25) | | not null |
|
||||
# password | character varying(250) | | not null |
|
||||
# loc | inet | | |
|
||||
# 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) | | |
|
||||
# '''
|
||||
|
||||
@classmethod
|
||||
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()
|
||||
if not member:
|
||||
raise ValueError(f"Reset with UID {member_uid} does not exist.")
|
||||
|
||||
# Update reset_p status and the updated_at timestamp
|
||||
member.password = new_passwprd_hash
|
||||
|
||||
@@ -83,6 +83,7 @@ class PasswordReset(db.Model):
|
||||
return pass_reset
|
||||
|
||||
|
||||
|
||||
def __repr__(self):
|
||||
return f'<pPassReset {self.id} - {self.username}>'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user