only admin and owner can delete app (#810)

This commit is contained in:
conghaoyuan 2023-08-12 14:18:21 +08:00 committed by GitHub
parent 5a7b51f809
commit c13a90ee69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -294,6 +294,10 @@ class AppApi(Resource):
def delete(self, app_id):
"""Delete app"""
app_id = str(app_id)
if current_user.current_tenant.current_role not in ['admin', 'owner']:
raise Forbidden()
app = _get_app(app_id, current_user.current_tenant_id)
db.session.delete(app)