Как настроить HWIOAuthBundle и FOSUserBundle

Я настраиваю Fosuserbundle и HWIOAuth Bundle для входа из Facebook и Google. Проблема, с которой я сталкиваюсь: Когда я пытаюсь войти в систему пользователя через учетную запись Google, когда он еще не вошел в систему, когда я ввожу учетные данные Google и нажимаю кнопку входа, это показывает мне ошибку

No route found for GET/

Или несколько раз

No route found for GET/ ( from   wwww.mysite.com/app_dev.php/en/home/ )

он хранит информацию о пользователе (например, электронную почту, имя пользователя и т. д.) в базах данных, когда я захожу на домашнюю страницу, я обнаруживаю, что сам вошел в систему.

Когда я пытаюсь войти в систему пользователя, который уже вошел в систему с привет аккаунта Google, это работает отлично.

Я застрял с этим... Шаг за шагом следовал этой документации. Все работает отлично, кроме этого.

Ваша помощь будет принята с благодарностью.

config.yml

hwi_oauth:
    #this is my custom user provider, created from FOSUBUserProvider - will manage the
    #automatic user registration on your site, with data from the provider (facebook. google, etc.)
    #and also, the connecting part (get the token and the user_id)
    connect:
        account_connector: my_user_provider
    # name of the firewall in which this bundle is active, this setting MUST be set
    firewall_name: main
    fosub:
#        username_iterations: 30
        properties:
            # these properties will be used/redefined later in the custom FOSUBUserProvider service.
            facebook: facebook_id
            google: google_id
    resource_owners:
        facebook:
            type:                facebook
            client_id:           "xxxxxxxxxxxxxxxxxxxxxxx"
            client_secret:       "xxxxxxxxxxxxxxxxxxxxxxx"
            scope:               ""
        google:
            type:                google
            client_id:           "xxxxxxxxxxxxxxxxxxxxxxx"
            client_secret:       "xxxxxxxxxxxxxxxxxxxxxxx"
            scope:               "https://www.googleapis.com/auth/userinfo.email 

-------------------- security.yml ------------

firewalls:
        main:
            pattern:    ^/
            form_login:
                check_path: /login_check
                login_path: /login
                provider: fos_userbundle

#                always_use_default_target_path: true
#                default_target_path:            /%locale%/home

            oauth:
                resource_owners:
                    facebook:           "/login/check-facebook"
                    google:             "/login/check-google"
                login_path:        /login
                failure_path:      /login

                oauth_user_provider:
                                     #this is my custom user provider, created from FOSUBUserProvider - will manage the
                                     #automatic user registration on your site, with data from the provider (facebook. google, etc.)
                       service: my_user_provider
            logout:
                path:   /logout
                target: /%locale%/home
            anonymous: ~

----------------- routing.yml ------------

fos_user_security:
    resource: "@FOSUserBundle/Resources/config/routing/security.xml"

fos_user_profile:
    resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
    prefix: /profile

fos_user_register:
    resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
    prefix: /register

fos_user_resetting:
    resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
    prefix: /resetting

fos_user_change_password:
    resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"
    prefix: /profile

#HWIOAuthBundle routes
hwi_oauth_security:
    resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
    prefix: /login

hwi_oauth_connect:
    resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml"
    prefix: /login

hwi_oauth_redirect:
    resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
    prefix:   /login

facebook_login:
    pattern: /login/check-facebook

google_login:
    pattern: /login/check-google

0 ответов

Другие вопросы по тегам