This commit is contained in:
Iliyan Angelov
2025-11-28 02:40:05 +02:00
parent 627959f52b
commit 312f85530c
246 changed files with 23535 additions and 3428 deletions

View File

@@ -0,0 +1,29 @@
"""add_account_lockout_fields_to_users
Revision ID: fff4b67466b3
Revises: add_rate_plan_id_001
Create Date: 2025-11-28 02:26:24.431037
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = 'fff4b67466b3'
down_revision = 'add_rate_plan_id_001'
branch_labels = None
depends_on = None
def upgrade() -> None:
# Add account lockout fields to users table
op.add_column('users', sa.Column('failed_login_attempts', sa.Integer(), nullable=False, server_default='0'))
op.add_column('users', sa.Column('locked_until', sa.DateTime(), nullable=True))
def downgrade() -> None:
# Remove account lockout fields from users table
op.drop_column('users', 'locked_until')
op.drop_column('users', 'failed_login_attempts')