Spaces:
Build error
Build error
Update models.py
Browse files
models.py
CHANGED
|
@@ -175,12 +175,23 @@ def initialize_database():
|
|
| 175 |
FOREIGN KEY (heir_id) REFERENCES heirs(id)
|
| 176 |
);
|
| 177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
CREATE INDEX IF NOT EXISTS idx_users_username ON users(username);
|
| 179 |
CREATE INDEX IF NOT EXISTS idx_users_email ON users(email);
|
| 180 |
CREATE INDEX IF NOT EXISTS idx_social_accounts_user ON social_accounts(user_id);
|
| 181 |
CREATE INDEX IF NOT EXISTS idx_heirs_user ON heirs(user_id);
|
| 182 |
CREATE INDEX IF NOT EXISTS idx_audit_logs_user ON audit_logs(user_id);
|
| 183 |
CREATE INDEX IF NOT EXISTS idx_activity_logs_account ON activity_logs(account_id);
|
|
|
|
|
|
|
| 184 |
''')
|
| 185 |
|
| 186 |
conn.commit()
|
|
|
|
| 175 |
FOREIGN KEY (heir_id) REFERENCES heirs(id)
|
| 176 |
);
|
| 177 |
|
| 178 |
+
CREATE TABLE IF NOT EXISTS login_attempts (
|
| 179 |
+
id TEXT PRIMARY KEY,
|
| 180 |
+
username TEXT NOT NULL,
|
| 181 |
+
attempt_time TEXT NOT NULL,
|
| 182 |
+
ip_address TEXT,
|
| 183 |
+
success BOOLEAN DEFAULT FALSE,
|
| 184 |
+
FOREIGN KEY (username) REFERENCES users(username)
|
| 185 |
+
);
|
| 186 |
+
|
| 187 |
CREATE INDEX IF NOT EXISTS idx_users_username ON users(username);
|
| 188 |
CREATE INDEX IF NOT EXISTS idx_users_email ON users(email);
|
| 189 |
CREATE INDEX IF NOT EXISTS idx_social_accounts_user ON social_accounts(user_id);
|
| 190 |
CREATE INDEX IF NOT EXISTS idx_heirs_user ON heirs(user_id);
|
| 191 |
CREATE INDEX IF NOT EXISTS idx_audit_logs_user ON audit_logs(user_id);
|
| 192 |
CREATE INDEX IF NOT EXISTS idx_activity_logs_account ON activity_logs(account_id);
|
| 193 |
+
CREATE INDEX IF NOT EXISTS idx_login_attempts_username ON login_attempts(username);
|
| 194 |
+
CREATE INDEX IF NOT EXISTS idx_login_attempts_time ON login_attempts(attempt_time);
|
| 195 |
''')
|
| 196 |
|
| 197 |
conn.commit()
|