Łukasz Skowroński Sitecore MVP
Temat: [SF2] Integracja FOSUserBundle + FOSFacebookBundle
Witam,mam problem taki jak w temacie postu. Zmieniałem już konfigurację setki razy i za każdym razem działa mi albo logowanie przez jedno albo przez drugie ale jeszcze ani razu oba. Ciężko mi powiedzieć w czym leży problem.
Zacznę może od podania ustawień w security.yml
Na chwile obecną wyglądają one u mnie w sposób następujący:
security:
factories:
- "%kernel.root_dir%/../vendor/bundles/FOS/FacebookBundle/Resources/config/security_factories.xml"
providers:
chain_provider:
providers: [fos_userbundle,fos_facebook ]
fos_userbundle:
id: fos_user.user_manager
fos_facebook:
id: nethead.facebook.user
firewalls:
# Disabling the security for the web debug toolbar, the profiler and Assetic.
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
fb_login:
pattern: ^/fb/login$
anonymous: ~
login:
pattern: ^/login$
anonymous: ~
main:
pattern: .*
form_login:
provider: chain_provider
login_path: /login
use_forward: false
check_path: /login_check
failure_path: /login_error
logout:
handlers: ["fos_facebook.logout_handler"]
anonymous: true
public:
pattern: .*
fos_facebook:
app_url: "http://apps.facebook.com/appName/"
server_url: "http://localhost/facebookApp/"
provider: chain_provider
login_path: /fb/login
use_forward: false
check_path: /fb/login_check
failure_path: /fb/login_error
logout:
handlers: ["fos_facebook.logout_handler"]
anonymous: true
Dodałem prefix fb w ustawieniach logowania aby rozróżnić czy wchodzimy we właściwe miejsce przy logowaniu - i tak wchodzimy, ale przy tej konfiguracji do zalogowania dochodzi tylko w przypadku podania danych przez zwykly formularz (FosUserBundle), natomiast w przypadku logowania poprzez FB, zostajemy zalogowani do FB ale wracając do naszej strony niestety system nas nie loguje.
Może macie jakieś pomysły?