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

View File

@@ -294,6 +294,10 @@ class AppApi(Resource):
def delete(self, app_id): def delete(self, app_id):
"""Delete app""" """Delete app"""
app_id = str(app_id) 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) app = _get_app(app_id, current_user.current_tenant_id)
db.session.delete(app) db.session.delete(app)