Translate the oidc login view

This commit is contained in:
Johannes Zellner
2023-06-19 11:50:53 +02:00
parent fd91bf0498
commit 35453a0c2d
2 changed files with 17 additions and 11 deletions
+7 -1
View File
@@ -32,6 +32,7 @@ const assert = require('assert'),
safe = require('safetydance'),
settings = require('./settings.js'),
tokens = require('./tokens.js'),
translation = require('./translation.js'),
url = require('url'),
users = require('./users.js'),
util = require('util');
@@ -436,6 +437,8 @@ function renderInteractionPage(provider) {
assert.strictEqual(typeof provider, 'object');
return async function (req, res, next) {
const translationAssets = await translation.getTranslations();
try {
const { uid, prompt, params, session } = await provider.interactionDetails(req, res);
@@ -457,7 +460,10 @@ function renderInteractionPage(provider) {
options.iconUrl = app.iconUrl;
}
return res.render('login', options);
const template = fs.readFileSync(__dirname + '/oidc_templates/login.ejs', 'utf-8');
const html = ejs.render(translation.translate(template, translationAssets.translations || {}, translationAssets.fallback || {}), options);
return res.send(html);
}
case 'consent': {
const options = {