Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # itsdangergous... gives a time sensitive message
- from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
- # make SQLAlchemy work
- from flask_login import UserMixin
- from app import db
- class UserTest(UserMixin, db.Model):
- __bind_key__ = "testing_app_db"
- __tablename__ = 'User'
- id = db.Column(db.Integer, primary_key=True)
- # unique blocks the same usernames
- # I can't have Nullable=False because it will make me add the columns everytime I add a column in User table
- username = db.Column(db.String(80), unique=True)
- hashed_password = db.Column(db.String(128))
- email = db.Column(db.String(120), unique=True)
- registration_confirmation_email = db.Column(db.Boolean, default=False)
- # need a better backref name.
- bind_key = "testing_app_db"
- def __repr__(self):
- return f"User('{self.username}', '{self.hashed_password}', '{self.email}')"
Advertisement
Add Comment
Please, Sign In to add comment