import datetime from sqlalchemy import Column, Integer, String, DateTime from sqlalchemy.sql import func from database import Base class ResetCode(Base): """密码重置验证码:绑定手机号,5 分钟过期。""" __tablename__ = "reset_codes" id = Column(Integer, primary_key=True, index=True) phone = Column(String(20), nullable=False, index=True) code = Column(String(6), nullable=False) consumed = Column(Integer, default=0) expires_at = Column(DateTime, nullable=False) created_at = Column(DateTime, server_default=func.now())