Skip to content
Snippets Groups Projects

Update dependency platformdirs to v2.5.0

Merged Stackspin-renovate Bot requested to merge renovate/platformdirs-2.x into main
Files
5
+ 20
2
@@ -5,7 +5,7 @@ from datetime import timedelta
from areas import api_v1
from config import *
from helpers import HydraOauth, BadRequest
from helpers import HydraOauth, BadRequest, KratosApi
@api_v1.route("/login", methods=["POST"])
@@ -27,8 +27,26 @@ def hydra_callback():
raise BadRequest("Missing code query param")
token = HydraOauth.get_token(state, code)
user_info = HydraOauth.get_user_info()
# Match Kratos identity with Hydra
identities = KratosApi.get("/identities")
identity = None
for i in identities.json():
if i["traits"]["email"] == user_info["email"]:
identity = i
access_token = create_access_token(
identity=token, expires_delta=timedelta(days=365)
)
return jsonify({"access_token": access_token})
return jsonify(
{
"accessToken": access_token,
"userInfo": {
"id": identity["id"],
"email": user_info["email"],
"name": user_info["name"],
"preferredUsername": user_info["preferred_username"],
},
}
)
Loading