Problème de redirection de connection

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Problème de redirection de connection

    Bonjour,
    Je m'explique j'ai créé un bouton de menu pour accéder à un compte adhérent lui affichant certaine donnés. Mais si l'adhérent n'est pas connecté, j'affiche la fenêtre de connection.
    Tous va bien si je n'utilise qu'un seul template, mais si j'ai un deuxième menu avec un autre template il pert le fil et revient au bouton principale.
    public function __construct(Container $container, array $config = array())
    {
    parent::__construct($container, $config);
    $mItemid = \JFactory::getApplication()->input->get('Itemid');
    //$mItemid = '121';
    $user = \JFactory::getUser();
    if (!$user->id)
    {
    $this->setRedirect(
    'index.php?option=com_users&view=login&Itemid='.$mItemid,
    \JText::_('JGLOBAL_REMEMBER_MUST_LOGIN'),
    'warning'
    )->redirect();
    return false;
    }
    }
    Voici le code je j'utilise. L'itemid s'intègre bien mais est changé à un moment donné.
    Comment puis-je réglé ce problème ?
    Merci de votre aide

  • #2
    Hello.

    Le framework gère cela tout seul.

    Il faut que ton bouton envoie sur un alias de lien de menu qui est avec un niveau d'accès public, le lien cible étant avec le niveau d'accès adéquat.

    Le framework demandera alors à l'internaute de s’identifier (s'il ne l'est pas déjà), puis après login réussi affichera le résultat du lien cible.
    L'URL demandé au départ étant sauvegardée par le framework en variable de session pour être utilisée après sortie de la fenêtre de login.

    Si l'internaute est déjà identifié, mais n'a pas les bons droits d'accès, un message lui indiquera alors qu'il n'a pas accès à cette ressource.

    Voir mon tuto ici (vers la fin en 10:00)...
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

    Commentaire


    • #3
      exact ! D'ou mon problème. Je le faisait aller sur un bouton register.
      Merci roland

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X