Skip to content
Snippets Groups Projects
Commit f1029934 authored by Mart van Santen's avatar Mart van Santen
Browse files

End-points to generate a recovery link

parent 248fd636
No related branches found
No related tags found
1 merge request!94Resolve "As admin, create recovery links from dashboard"
Pipeline #37603 passed with stages
in 3 minutes and 2 seconds
......@@ -34,6 +34,14 @@ class UserService:
res = KratosApi.get("/admin/identities/{}".format(id)).json()
return UserService.__insertAppRoleToUser(id, res)
@staticmethod
def get_recovery(id):
kratos_data = {
"identity_id": id
}
res = KratosApi.post("/admin/recovery/link", kratos_data).json()
return res
@staticmethod
def post_user(data):
kratos_data = {
......
......@@ -28,6 +28,13 @@ def get_user(id):
res = UserService.get_user(id)
return jsonify(res)
@api_v1.route("/users/<string:id>/recovery", methods=["GET"])
@jwt_required()
@cross_origin()
@admin_required()
def get_user_recovery(id):
res = UserService.get_recovery(id)
return jsonify(res)
@api_v1.route("/users", methods=["POST"])
@jwt_required()
......
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