from flask_sqlalchemy import SQLAlchemy from flask_login import UserMixin from datetime import datetime db = SQLAlchemy() class User(UserMixin, db.Model): id = db.Column(db.Integer, primary_key=True) email = db.Column(db.String(150), unique=True, nullable=False) password = db.Column(db.String(200), nullable=False) is_verified = db.Column(db.Boolean, default=False) otp = db.Column(db.String(6)) otp_expiry = db.Column(db.DateTime)