Skip to content
Snippets Groups Projects
Commit 782f814e authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

fix login via code

parent ecc3230d
No related branches found
No related tags found
No related merge requests found
Pipeline #10471 passed
...@@ -47,8 +47,8 @@ router.post("/create", (req, res) => { ...@@ -47,8 +47,8 @@ router.post("/create", (req, res) => {
Key.GET_KEY(key, false).then((key) => { Key.GET_KEY(key, false).then((key) => {
res.redirect( res.redirect(
`${res.locals.baseDir}/key/` + `${res.locals.baseDir}/key/` +
encodeURIComponent(key.get_key()) + encodeURIComponent(key.get_key()) +
"#charge" "#charge"
); );
}); });
}); });
...@@ -138,7 +138,7 @@ router.post("/enter", upload.single("file"), async (req, res, next) => { ...@@ -138,7 +138,7 @@ router.post("/enter", upload.single("file"), async (req, res, next) => {
let key_from_code = await __redis_client.getdel(prefix + code); let key_from_code = await __redis_client.getdel(prefix + code);
if (key_from_code != null) { if (key_from_code != null) {
await __redis_client.del(prefix + key_from_code); await __redis_client.del(prefix + key_from_code);
input = key_from_code; key = key_from_code;
} else { } else {
error = "invalid_login_code"; error = "invalid_login_code";
} }
...@@ -169,7 +169,7 @@ router.post("/enter", upload.single("file"), async (req, res, next) => { ...@@ -169,7 +169,7 @@ router.post("/enter", upload.single("file"), async (req, res, next) => {
res.redirect(redirect_url.toString()); res.redirect(redirect_url.toString());
return; return;
} }
} catch (error) {} } catch (error) { }
if (error == "invalid_login_code") { if (error == "invalid_login_code") {
res.render("login/key", { res.render("login/key", {
errors: "The login code is invalid. Please check your input.", errors: "The login code is invalid. Please check your input.",
...@@ -191,7 +191,7 @@ router.post("/enter", upload.single("file"), async (req, res, next) => { ...@@ -191,7 +191,7 @@ router.post("/enter", upload.single("file"), async (req, res, next) => {
res.redirect(redirect_url.toString()); res.redirect(redirect_url.toString());
return; return;
} }
} catch (error) {} } catch (error) { }
res.redirect(`${res.locals.baseDir}/key/` + key); res.redirect(`${res.locals.baseDir}/key/` + key);
} else if (typeof req.file === "undefined") { } else if (typeof req.file === "undefined") {
res.render("login/key", { errors: "File not provided or invalid" }); res.render("login/key", { errors: "File not provided or invalid" });
......
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