Projet

Général

Profil

Actions

Amélioration #4680

ouvert

[Login] Ajout de quelques fonctionnalités à la page de login

Ajouté par Charles Bonnissent il y a presque 12 ans. Mis à jour il y a plus de 11 ans.

Statut:
Assigné
Priorité:
Normal
Assigné à:
Version cible:
Début:
03/04/2014
Echéance:
% réalisé:

0%

Temps estimé:
Version source:
Solution proposée:

Ajout de JavaScript s'exécutant au chargement de la page pour implémenter les deux fonctionnalités ci-dessus.

Principaux fichiers impactés:
Wiki Détail:
Contrôle:

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

  • Version cible mis à 3.3#Input

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
Actions

Formats disponibles : Atom PDF