False
This commit is contained in:
@@ -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)
|
||||
#
|
||||
# '''
|
||||
Reference in New Issue
Block a user