Add support for posting CUFS certificate straight to /symbol (#41)
This commit is contained in:
parent
140479fe92
commit
733687b01e
2 changed files with 17 additions and 19 deletions
|
@ -129,30 +129,28 @@ router.get("/", (req, res) => {
|
|||
});
|
||||
});
|
||||
|
||||
router.get("/powiatwulkanowy(/)?", (req, res) => {
|
||||
if (req.header("Referer") || "true" === req.query.login) {
|
||||
router.all(/^\/([a-z0-9]+)(?:\/LoginEndpoint\.aspx|\/)?$/i, (req, res) => {
|
||||
let hasCert = req.body.wa && req.body.wresult;
|
||||
|
||||
if (req.params[0] != "powiatwulkanowy") {
|
||||
if (hasCert)
|
||||
res.render("permission-error", {
|
||||
title: "Logowanie",
|
||||
});
|
||||
else
|
||||
res.render("log-exception", {
|
||||
title: "Dziennik FakeUONET+",
|
||||
message: "Podany identyfikator klienta jest niepoprawny.",
|
||||
});
|
||||
|
||||
return;
|
||||
} else if (hasCert) {
|
||||
return res.redirect("/powiatwulkanowy/Start.mvc/Index");
|
||||
}
|
||||
|
||||
res.render("login", {
|
||||
title: "Dziennik FakeUONET+"
|
||||
});
|
||||
});
|
||||
|
||||
router.all("/powiatwulkanowy/LoginEndpoint.aspx", (req, res) => {
|
||||
if (req.body.wa && req.body.wresult) {
|
||||
return res.redirect("/powiatwulkanowy/?login=true");
|
||||
}
|
||||
|
||||
res.redirect(protocol(req) + "://" + req.get('host').replace("uonetplus", "cufs") + "/powiatwulkanowy/Account/LogOn");
|
||||
});
|
||||
|
||||
router.post("(/*)?", (req, res) => {
|
||||
res.render("permission-error", {
|
||||
title: "Logowanie"
|
||||
});
|
||||
});
|
||||
|
||||
router.get("/powiatwulkanowy/Start.mvc/Index", (req, res) => {
|
||||
res.render("homepage", {
|
||||
title: "Uonet+",
|
||||
|
|
|
@ -8,4 +8,4 @@ block content
|
|||
div
|
||||
br
|
||||
.
|
||||
Adres <b>jan@fakelog.cf</b> nie został zarejestrowany w dzienniku uczniowskim jako adres rodzica, bądź ucznia
|
||||
Adres <b>jan@fakelog.cf</b> nie został zarejestrowany w bazie szkoły, do której się logujesz.
|
||||
|
|
Loading…
Reference in a new issue