Jump to content

Rester identifié en changeant de boutique


Recommended Posts

Bonjour,
 
sur notre site multiboutiques, nous avons choisi de limiter l'accès à nos clients (site pro 2B2).
Nous avions mis en place un code qui permettait de passer d'une boutique à l'autre sans avoir à s'identifier à chaque fois.
Mais ça ne fonctionne plus sur Prestashop 1.6.
Si quelqu'un voit ce qu'il faut modifier, merci d'avance !!
 
Voici ce qui fonctionnait sur la 1.5 :

Création d'un module pour le lien vers la boutique B
Code du module :
<form action="http://www.monsite.com/catalogue-b/index.php?controller=authentication" method="post">
           <input type="hidden" id="email" name="email" value="{$cookie->email}"/>
           <input type="hidden" id="passwd" name="passwd" value="{$cookie->passwd}"/>
    <input type="hidden" id="deja_connecte" name="deja_connecte" value="1"/>
    <div><input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Acces Boutique B'}" /></div>
          </form>

ensuite sur la boutique B faire un override de la fonction getByEmail (classe customer) en rajoutant avant la requete sql:
$deja_connecte = Tools::getValue('deja_connecte');


puis changer la ligne:
'.(isset($passwd) ? 'AND `passwd` = \''.Tools::encrypt($passwd).'\'' : '').'

par

'.(isset($passwd) ? (($deja_connecte)? 'AND `passwd` = \''.$passwd.'\'' : 'AND `passwd` = \''.Tools::encrypt($passwd).'\'' ) : '').'

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...