Amélioration #4680
ouvert[Login] Ajout de quelques fonctionnalités à la page de login
0%
Ajout de JavaScript s'exécutant au chargement de la page pour implémenter les deux fonctionnalités ci-dessus.
Description
La page de login serait plus pratique si les quelques fonctionnalités suivantes étaient ajoutées :
- sauvegarde de la langue sélectionnée dans le localStorage et restauration de celle-ci au prochain passage sur la page,
- ajout du hash (https://developer.mozilla.org/fr/docs/Web/API/window.location) à l'input caché redirect de telle manière que le redirect après login retransmette l'url en entier
- identification des browser non supportés (IE > 7) et affichage d'une page d'erreur
Mis à jour par Marc Claverie il y a presque 12 ans
- Statut changé de Nouveau à À analyser
- Assigné à mis à Éric Brison
Mis à jour par Charles Bonnissent il y a presque 12 ans
- Description mis à jour (diff)
Code pour la sauvegarde de la langue et sa restauration :
$(document).ready(function() {
var currentLang = $("#CORE_LANG").val();
if (window.localStorage) {
var localLang = window.localStorage.getItem("lang");
if (localLang && localLang !== currentLang) {
window.location.href='?app=AUTHENT&action=LOGINFORM&lang='+localLang;
}
}
$("#CORE_LANG").on("change", function() {
var currentLang = $(this).val();
if (window.localStorage) {
window.localStorage.setItem("lang", currentLang);
}
window.location.href='?app=AUTHENT&action=LOGINFORM&lang='+currentLang;
});
});
Mis à jour par Charles Bonnissent il y a presque 12 ans
Code pour l'affichage du message déprécié
<!DOCTYPE html>
<html>
$(document).ready(function() {
if ($("html").data("browser") === "unsuported") {
$("#login").hide();
$("#unsuported").show();
}
});
Mis à jour par Charles Bonnissent il y a presque 12 ans
Code pour la transmission du hash
$(document).ready(function() {
var $redirect;
if (window.location.hash) {
$redirect = $("[name=redirect_uri]");
$redirect.val($redirect.val()+window.location.hash);
}
});
Mis à jour par Marc Claverie il y a plus de 11 ans
- Statut changé de À analyser à Assigné
- Assigné à changé de Éric Brison à Marc Claverie