Skip to content
Snippets Groups Projects
Commit 5206c789 authored by Davor's avatar Davor Committed by Maarten de Waard
Browse files

MR comments

- fixed order of import in user_service.py
- added error handling for user delete
parent 09f1d2e0
No related branches found
No related tags found
1 merge request!55Resolve "Merge dashboard and dashboard-backend repos"
import copy
from areas.apps.models import App
from database import db
from areas.apps import AppRole
from areas.apps.models import App, AppRole
from helpers import KratosApi
class UserService:
@staticmethod
def get_users():
......@@ -75,9 +71,12 @@ class UserService:
@staticmethod
def delete_user(id):
app_role = AppRole.query.filter_by(user_id=id).all()
for ar in app_role:
db.session.delete(ar)
db.session.commit()
try:
for ar in app_role:
db.session.delete(ar)
db.session.commit()
except:
raise Exception('Exception during user roles deletion for userId: {}').__format__(id)
@staticmethod
def __insertAppRoleToUser(userId, userRes):
......
......@@ -50,8 +50,11 @@ def put_user(id):
@jwt_required()
@cross_origin()
def delete_user(id):
res = KratosApi.delete("/identities/{}".format(id))
UserService.delete_user(id)
if res.status_code == 204:
return jsonify(), res.status_code
return jsonify(res.json()), res.status_code
try:
res = KratosApi.delete("/identities/{}".format(id))
if res.status_code == 204:
UserService.delete_user(id)
return jsonify(), res.status_code
return jsonify(res.json()), res.status_code
except:
return jsonify({"message":"There was an error deleting user"}), 404
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment