glauth-ui/routes/htmx/profile/data/show.mjs
Kai Waggeling d756a192e4 continued
implemented HTMX
implemented ORM (sequelize)
2025-11-29 21:56:21 +01:00

29 lines
771 B
JavaScript

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/showData.njk`, {
user: {
firstName: dbUser.givenname,
lastName: dbUser.sn,
mail: dbUser.mail,
},
data: {
uidnumber: dbUser.uidnumber,
username: dbUser.name,
firstName: dbUser.givenname,
lastName: dbUser.sn,
mail: dbUser.mail,
}
});
}
export const post = async function (request, response) {
console.log(request.body);
response.redirect("/login");
}