update: link to authentik to change password if needed

This commit is contained in:
Nathan FONTEYNE 2026-07-08 17:00:47 +02:00
parent 7e4b067e54
commit 09b7b0bc10
6 changed files with 35 additions and 2 deletions

View file

@ -1,14 +1,28 @@
const express = require('express');
const usersRepo = require('../repositories/usersRepo');
const config = require('../config');
const asyncHandler = require('../lib/asyncHandler');
const router = express.Router();
function authentikAccountUrl() {
if (!config.authentikPublicUrl) return null;
return new URL('/if/user/', config.authentikPublicUrl).href;
}
router.get(
'/me',
asyncHandler(async (req, res) => {
const { id, name, username, email, avatar_url, is_admin } = req.user;
res.json({ id, name, username, email, avatarUrl: avatar_url, isAdmin: is_admin });
res.json({
id,
name,
username,
email,
avatarUrl: avatar_url,
isAdmin: is_admin,
authentikAccountUrl: authentikAccountUrl(),
});
})
);
@ -27,6 +41,7 @@ router.get(
isAdmin: is_admin,
createdAt: created_at,
stats,
authentikAccountUrl: authentikAccountUrl(),
});
})
);