continued

implemented HTMX
implemented ORM (sequelize)
This commit is contained in:
Kai Waggeling 2025-11-29 21:56:21 +01:00
parent 2a9bd4e81b
commit d756a192e4
71 changed files with 3822 additions and 694 deletions

View file

@ -0,0 +1,30 @@
import {
generateOTPQRCode
} from "../../../../lib/otp.mjs";
export const get = async function (request, response) {
if (request.getAuthState() != 'authenticated') {
response.set('HX-Redirect', '/login').status(401).end();
return;
}
let dbUser = await request.getUser();
response.render(`views/htmx/profile/showMFA.njk`, {
user: {
firstName: dbUser.givenname,
lastName: dbUser.sn,
mail: dbUser.mail,
},
data: {
otpsecret: dbUser.otpsecret,
yubikey: dbUser.yubikey,
qrcode: await generateOTPQRCode(dbUser.mail, dbUser.otpsecret)
}
});
}
export const post = async function (request, response) {
console.log(request.body);
response.redirect("/login");
}