20-09-2013, 11:52 AM
Ok en fait je viens de résoudre mon souci.
Pour ceux qui serais tenté d'utiliser ce bundle, faite attention si vous utiliser les canaux de présence, la documentation du bundle est fausse et vous devez arranger quelque fichier avant que cela fonctionne.
Dans la doc voici ce qu'il est dit :
Alors deja c'est pas bon si vous voulez utilisez un channel présence c'est qu'il faut utiliser.
De plus vous devez créer les fonctions
A l'intérieur de votre classe ( la fonction Userinfo doit vous renvoyer un array() avec ce que vous voulez dedans c'est vous qui voyez )
Bref si jamais quelqu'un un jour à besoin au moins c'est écrit ici =
Pour ceux qui serais tenté d'utiliser ce bundle, faite attention si vous utiliser les canaux de présence, la documentation du bundle est fausse et vous devez arranger quelque fichier avant que cela fonctionne.
Dans la doc voici ce qu'il est dit :
Code :
First, create an authorization service that implements Lopi\Bundle\PusherBundle\Authenticator\ChannelAuthenticatorInterface
<?php
// My/Bundle/AcmeBundle/Pusher/ChannelAuthenticator
namespace My\Bundle\AcmeBundle\Pusher
use Lopi\Bundle\PusherBundle\Authenticator\ChannelAuthenticatorInterface
class ChannelAuthenticator implements ChannelAuthenticationInterface
{
public function authenticate($socketId, $channelName)
{
// logic here
…
return true;
}
}
Alors deja
Code :
ChannelAuthenticationInterface
Code :
ChannelAuthenticatorPresenceInterface
De plus vous devez créer les fonctions
Code :
public function getUserId()
public function getUserInfo()
Code :
ChannelAuthenticator
Bref si jamais quelqu'un un jour à besoin au moins c'est écrit ici =