Translate the oidc login view
This commit is contained in:
+7
-1
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user