From 54744f663a2484cd1c3904a2896c6a0a76238874 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 21 Jul 2025 14:43:44 -0400 Subject: [PATCH] False --- app/models/password_reset.py | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/app/models/password_reset.py b/app/models/password_reset.py index b9d6d70..6639ac7 100644 --- a/app/models/password_reset.py +++ b/app/models/password_reset.py @@ -11,7 +11,7 @@ class PasswordReset(db.Model): __tablename__ = 'password_reset' id = db.Column(db.String, primary_key=True) - uid = db.Column(db.String(150), nullable=True) + uid = db.Column(db.String(150), nullable=False) username = db.Column(db.String, nullable=False) status = db.Column(db.Integer, nullable=True, default=0) added = db.Column(db.DateTime(timezone=True), server_default=func.now()) @@ -30,19 +30,24 @@ class PasswordReset(db.Model): @classmethod def create_reset(cls, username): logger.info(f"Enter to reset the password********** "+username) + # pass_reset = cls( + # uid=str(uuid.uuid4()), + # username=username, + # added=datetime.now(timezone.utc), + # updated=datetime.now(timezone.utc) + # ) + pass_reset = cls( uid=str(uuid.uuid4()), - username=username, - added=datetime.now(timezone.utc), - updated=datetime.now(timezone.utc) + username=username ) logger.info(f"About to reset the password**********") try: db.session.add(pass_reset) - db.session.flush() + # db.session.flush() logger.info(f"After Insert to reset the password**********") except IntegrityError as err: - raise ValueError(f"Database integrity error: {err}") + raise ValueError(f"****** ERROR Database integrity error: {err}") return pass_reset @@ -50,3 +55,18 @@ class PasswordReset(db.Model): return f'' +# '''' +# merms_panel=# \d password_reset +# Table "public.password_reset" +# Column | Type | Collation | Nullable | Default +# ----------+-----------------------------+-----------+----------+-------------------------------------------- +# id | integer | | not null | nextval('password_reset_id_seq'::regclass) +# uid | uuid | | | uuid_generate_v4() +# username | character varying(35) | | not null | +# status | integer | | | 0 +# added | timestamp without time zone | | | now() +# updated | timestamp without time zone | | | now() +# Indexes: +# "password_reset_id_key" UNIQUE CONSTRAINT, btree (id) +# +# ''' \ No newline at end of file