This commit is contained in:
CHIEFSOFT\ameye
2025-07-21 14:43:44 -04:00
parent 1fd547a2a1
commit 54744f663a
+26 -6
View File
@@ -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'<pPassReset {self.id} - {self.username}>'
# ''''
# 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)
#
# '''