Guest User

Untitled

a guest
Aug 13th, 2023
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. # itsdangergous... gives a time sensitive message
  2. from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
  3. # make SQLAlchemy work
  4. from flask_login import UserMixin
  5.  
  6. from app import db
  7.  
  8.  
  9. class UserTest(UserMixin, db.Model):
  10.     __bind_key__ = "testing_app_db"
  11.     __tablename__ = 'User'
  12.     id = db.Column(db.Integer, primary_key=True)
  13.     #  unique blocks the same usernames
  14.     # I can't have Nullable=False because it will make me add the columns everytime I add a column in User table
  15.     username = db.Column(db.String(80), unique=True)
  16.     hashed_password = db.Column(db.String(128))
  17.     email = db.Column(db.String(120), unique=True)
  18.     registration_confirmation_email = db.Column(db.Boolean, default=False)
  19.     # need a better backref name.
  20.    
  21.     bind_key = "testing_app_db"
  22.  
  23.     def __repr__(self):
  24.         return f"User('{self.username}', '{self.hashed_password}', '{self.email}')"
  25.  
  26.  
  27.  
  28.  
Advertisement
Add Comment
Please, Sign In to add comment