fix(web): prevent redirect loop on Continue as default dev user (GRO-264) #170
@@ -245,7 +245,8 @@ export function App() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Dev mode: use dev login selector (no setup check needed in dev mode)
|
// Dev mode: use dev login selector (no setup check needed in dev mode)
|
||||||
if (authDisabled && !getDevUser()) {
|
// Skip redirect if user explicitly chose "continue as default dev user" (dev-login-skipped flag)
|
||||||
|
if (authDisabled && !getDevUser() && !localStorage.getItem("dev-login-skipped")) {
|
||||||
return <Navigate to="/login" replace />;
|
return <Navigate to="/login" replace />;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ export function DevLoginSelector() {
|
|||||||
|
|
||||||
function skipLogin() {
|
function skipLogin() {
|
||||||
localStorage.removeItem("dev-user");
|
localStorage.removeItem("dev-user");
|
||||||
|
localStorage.setItem("dev-login-skipped", "1");
|
||||||
navigate("/admin");
|
navigate("/admin");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user