Skip to content
Snippets Groups Projects
Commit 179473ef authored by Arie Peterson's avatar Arie Peterson
Browse files

Merge branch '115-adding-users-broken-in-main' into 'main'

Draft: Resolve "Adding users broken in main"

Closes #115

See merge request !90
parents d8f2a06a 3bca8903
No related branches found
No related tags found
1 merge request!90Resolve "Adding users broken in main"
Pipeline #37498 passed with stages
in 3 minutes and 7 seconds
......@@ -120,7 +120,6 @@ jwt = JWTManager(app)
def expired_token_callback(*args):
return jsonify({"errorMessage": "Unauthorized"}), 401
@app.route("/")
def index():
return "Stackspin API v1.0"
import ory_kratos_client
from ory_kratos_client.model.update_recovery_flow_body \
import UpdateRecoveryFlowBody
from ory_kratos_client.api import identity_api
from ory_kratos_client.api import frontend_api, identity_api
from config import KRATOS_ADMIN_URL
from database import db
......@@ -16,6 +16,7 @@ from helpers.error_handler import KratosError
kratos_admin_api_configuration = \
ory_kratos_client.Configuration(host=KRATOS_ADMIN_URL, discard_unknown_keys=True)
kratos_client = ory_kratos_client.ApiClient(kratos_admin_api_configuration)
kratos_frontend_api = frontend_api.FrontendApi(kratos_client)
kratos_identity_api = identity_api.IdentityApi(kratos_client)
class UserService:
......@@ -87,12 +88,12 @@ class UserService:
:param email: Email to send recovery link to
:type email: str
"""
api_response = kratos_identity_api.create_native_recovery_flow()
api_response = kratos_frontend_api.create_native_recovery_flow()
flow = api_response['id']
# Submit the recovery flow to send an email to the new user.
update_recovery_flow_body = \
UpdateRecoveryFlowBody(method="link", email=email)
api_response = kratos_identity_api.submit_self_service_recovery_flow(flow,
api_response = kratos_frontend_api.update_recovery_flow(flow,
update_recovery_flow_body=update_recovery_flow_body)
@staticmethod
......
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