Explorar o código

only admin and owner can delete app (#810)

conghaoyuan hai 1 ano
pai
achega
c13a90ee69
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      api/controllers/console/app/app.py

+ 4 - 0
api/controllers/console/app/app.py

@@ -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)