05/18 Enhanced codes and functionalities 2
This commit is contained in:
+1
-1
@@ -116,7 +116,7 @@ def login():
|
||||
# Columns do not exist yet — migration pending. Skip lockout check.
|
||||
db.session.rollback()
|
||||
|
||||
if not user or not verify_auth_token(auth_hash, user.master_hash):
|
||||
if not user or not verify_auth_token(auth_hash, user.master_hash, user=user):
|
||||
if user:
|
||||
try:
|
||||
user.failed_login_count = (user.failed_login_count or 0) + 1
|
||||
|
||||
+6
-6
@@ -83,7 +83,7 @@ def create_item():
|
||||
action='vault_item.create',
|
||||
resource_type='vault_item',
|
||||
resource_id=item.id,
|
||||
detail=f'Created {item_type} item: "{name}"',
|
||||
detail=f'Created {item_type} item (id={item.id})',
|
||||
ip_address=client_ip(),
|
||||
)
|
||||
db.session.commit()
|
||||
@@ -144,7 +144,7 @@ def update_item(item_id):
|
||||
action='vault_item.update',
|
||||
resource_type='vault_item',
|
||||
resource_id=item.id,
|
||||
detail=f'Updated item: "{item.name}"',
|
||||
detail=f'Updated {item.item_type} item (id={item.id})',
|
||||
ip_address=client_ip(),
|
||||
)
|
||||
db.session.commit()
|
||||
@@ -162,16 +162,16 @@ def delete_item(item_id):
|
||||
item = VaultItem.query.filter_by(id=item_id, user_id=g.current_user_id).first()
|
||||
if not item:
|
||||
return jsonify({'error': 'Item not found'}), 404
|
||||
item_name = item.name
|
||||
item_id = item.id
|
||||
item_id_saved = item.id
|
||||
item_type_saved = item.item_type
|
||||
db.session.delete(item)
|
||||
db.session.flush()
|
||||
AuditLog.log(
|
||||
user_id=g.current_user_id,
|
||||
action='vault_item.delete',
|
||||
resource_type='vault_item',
|
||||
resource_id=item_id,
|
||||
detail=f'Deleted item: "{item_name}"',
|
||||
resource_id=item_id_saved,
|
||||
detail=f'Deleted {item_type_saved} item (id={item_id_saved})',
|
||||
ip_address=client_ip(),
|
||||
)
|
||||
db.session.commit()
|
||||
|
||||
Reference in New Issue
Block a user