成功验证后,将用户重定向到动态URL

时间:2015-04-24 11:04:20

标签: facebook symfony router hwioauthbundle

在我的Symfony2项目中,我使用HWIOauthBundle用户login facebook帐户。我想要做的是将用户重定向到成功routeparameters login的{​​{1}}。有没有办法将default_target_path firewall设置为动态?

这是我要将用户重定向到的route

my_route:
    pattern:  /upload/{caseNumber}/{token}
    defaults: { _controller: UploadBundle:Upload:upload}

和防火墙配置:

 firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false        

        main:
            anonymous: true
            pattern: ^/
            oauth:
                resource_owners:
                    facebook: "/login/check-facebook"
                login_path:   /login
                failure_path: /login
                default_target_path: /upload/00044710/500f5BBQP
                oauth_user_provider:
                    service: ib_user.oauth_user_provider                
            remember_me:
                key:     "%secret%"

您在default_target_path: /upload/00044710/500f5BBQP中看到的问题是case numbertoken可能会发生变化。那么我该如何动态设置呢。

1 个答案:

答案 0 :(得分:0)

您可以重定向到找到正确网址的操作,并进一步重定向用户。