From 346bd7f70c75198c747adbfdd48a9c323e270f5c Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Mon, 15 Oct 2018 20:07:21 +0200 Subject: [PATCH] server: Fixed redirect loop on auth internal failure. --- package.json | 2 +- routes/auth.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 64cc810..dbeb4e3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gisle/rpdata-frontend", - "version": "1.0.1", + "version": "1.0.2", "description": "RPData (www.aiterp.net) frontend/proxy", "main": "./index.js", "scripts": { diff --git a/routes/auth.js b/routes/auth.js index f32f6a8..7dab005 100644 --- a/routes/auth.js +++ b/routes/auth.js @@ -17,7 +17,11 @@ router.get("/login", saveReferer, passport.authenticate("auth0", {scope: "openid res.redirect("/") }) -router.get("/callback", passport.authenticate("auth0", { failureRedirect: "/auth/login" }), (req, res) => { +router.get("/error", (req, res) => { + res.render("Login error") +}) + +router.get("/callback", passport.authenticate("auth0", { failureRedirect: "/auth/error" }), (req, res) => { if (req.user == null) { throw new Error("user null"); }