cteni remote-user hlavicky z forwardauth
This commit is contained in:
parent
bcd9199206
commit
24805d2aa0
@ -38,19 +38,31 @@ const parseToken = (req: any) => {
|
||||
|
||||
// ----------- Metody nevyžadující token --------------
|
||||
|
||||
app.get("/api/whoami",(req,res)=>{
|
||||
res.send(req.header('remote-user'));
|
||||
})
|
||||
|
||||
app.post("/api/login", (req, res) => {
|
||||
if (!req.body?.login) {
|
||||
throw Error("Nebyl předán login");
|
||||
}
|
||||
// TODO: je tohle hnusny?... bude to fungovat? lol
|
||||
if (req.header('remote-user')){
|
||||
let username = req.header('remote-user') || "jmenonemahlavicku"
|
||||
res.status(200).json(generateToken(username));
|
||||
} else {
|
||||
// TODO zavést podmínky pro délku loginu (min i max)
|
||||
const token = generateToken(req.body.login);
|
||||
res.status(200).json(token);
|
||||
res.status(200).json(generateToken(req.body.login));
|
||||
}
|
||||
});
|
||||
|
||||
// ----------------------------------------------------
|
||||
|
||||
/** Middleware ověřující JWT token */
|
||||
app.use((req, res, next) => {
|
||||
if (req.header('remote-user')){
|
||||
console.log("Tvuj username: %s.", req.header('remote-user'));
|
||||
}
|
||||
if (!req.headers.authorization) {
|
||||
return res.status(401).json({ error: 'Nebyl předán autentizační token' });
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user