From cdfea4c453625239006255887ccdef46ab8afff4 Mon Sep 17 00:00:00 2001 From: Jonas Hungershausen Date: Sat, 22 Feb 2025 15:20:22 +0100 Subject: [PATCH] fix: redirect to login if settings get was unauthenticated (#369) --- package-lock.json | 4 ++-- package.json | 2 +- src/pkg/index.ts | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5efdcff..8b0701db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ory/kratos-selfservice-ui-node", - "version": "0.22.1", + "version": "0.22.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@ory/kratos-selfservice-ui-node", - "version": "0.22.1", + "version": "0.22.2", "license": "Apache-2.0", "dependencies": { "@ory/client": "1.14.3", diff --git a/package.json b/package.json index b82d3802..187da352 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ory/kratos-selfservice-ui-node", - "version": "0.22.1", + "version": "0.22.2", "description": "A reference implementation of a selfservice UI for ORY Kratos in node.js", "homepage": "https://github.com/ory/kratos-selfservice-ui-node#readme", "bugs": { diff --git a/src/pkg/index.ts b/src/pkg/index.ts index 061c7eb4..18f73197 100644 --- a/src/pkg/index.ts +++ b/src/pkg/index.ts @@ -89,6 +89,13 @@ export const redirectOnSoftError = return } + if (err.response.status === 401) { + // redirect to login + const query = new URLSearchParams() + query.set("return_to", redirectTo) + res.redirect(getUrlForFlow(apiBaseUrl, "login", query)) + return + } if ( err.response.status === 404 || err.response.status === 410 ||