mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
active auth simple login added
This commit is contained in:
parent
9c10fbec69
commit
63769e9baf
1 changed files with 32 additions and 21 deletions
|
|
@ -133,14 +133,15 @@ class AuthConfig {
|
||||||
|
|
||||||
// Méthode pour retourner la configuration des fournisseurs PassportJS pour le frontend
|
// Méthode pour retourner la configuration des fournisseurs PassportJS pour le frontend
|
||||||
getActiveAuth() {
|
getActiveAuth() {
|
||||||
if (this.config && this.config.auth && this.config.auth.passportjs) {
|
if (this.config && this.config.auth) {
|
||||||
const passportConfig = {};
|
const passportConfig = {};
|
||||||
|
|
||||||
|
// Gestion des providers PassportJS
|
||||||
|
if (this.config.auth.passportjs) {
|
||||||
this.config.auth.passportjs.forEach(provider => {
|
this.config.auth.passportjs.forEach(provider => {
|
||||||
const providerName = Object.keys(provider)[0];
|
const providerName = Object.keys(provider)[0];
|
||||||
const providerConfig = provider[providerName];
|
const providerConfig = provider[providerName];
|
||||||
|
|
||||||
// On inclut uniquement les champs nécessaires pour le frontend
|
|
||||||
passportConfig[providerName] = {};
|
passportConfig[providerName] = {};
|
||||||
|
|
||||||
if (providerConfig.type === 'oauth') {
|
if (providerConfig.type === 'oauth') {
|
||||||
|
|
@ -157,13 +158,23 @@ class AuthConfig {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gestion du Simple Login
|
||||||
|
if (this.config.auth["simple-login"] && this.config.auth["simple-login"].enabled) {
|
||||||
|
passportConfig['simple-login'] = {
|
||||||
|
type: "simple-login",
|
||||||
|
name: this.config.auth["simple-login"].name
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
return passportConfig;
|
return passportConfig;
|
||||||
} else {
|
} else {
|
||||||
return { error: "Aucune configuration PassportJS disponible." };
|
return { error: "Aucune configuration d'authentification disponible." };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Utilisation de la classe ConfigManager
|
// Utilisation de la classe ConfigManager
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue